Чтение из XML дерева изделия. Как лучше парсить такого вида файлы?

1. drugoi_mir 15 11.01.17 17:24 Сейчас в теме
Добрый день.
Подскажите как лучше читать файлы такого вида? Читаю структуру изделия из файла.



<Объект  Код= "123" Имя ="Сборка1" Тип = "Сборка">
     <СписокАтрибутов>
        <Атрибут Имя = "">
        <Атрибут Количество = "">
     </СписокАтрибутов>


     <СписокДетей>
                <объектСсылка  Код ="1111111" Тип = "Документ">
                        <атрибутыссылки>
                        </атрибутыссылки>
                 </объектСсылка>
                  <объектСсылка  Код ="01234" Тип = "Констр">
                        <атрибутыссылки>
                        </атрибутыссылки>
                 </объектСсылка>
                 <объектСсылка  Код ="01235" Тип = "Констр">
                        <атрибутыссылки>
                        </атрибутыссылки>
                 </объектСсылка>
     </СписокДетей>
<Объект>
<Объект  Код ="1111111"  Имя = "ыфвфы"Тип = "Документ">
    <СписокАтрибутов>
        <Атрибут Имя = "">
        <Атрибут Количество = "">
     </СписокАтрибутов>
     
<Объект>

<Объект  объектСсылка  Имя= "Болт 123"  Код ="01234" Тип = "Констр">
    <СписокАтрибутов>
        <Атрибут Имя = "">
        <Атрибут Количество = "">
     </СписокАтрибутов>
     .....
<Объект>
Показать



Смысл такой, что идет описание выходного изделия в самом начале. Внутри в списке детей описываются ссылки на входящие в него части. Чуть ниже описываются входящие в него изделия, список их детей и т.д.

Пока не совсем понял как лучше сделать, чтобы в момент чтения ссылки, получать ее атрибуты. Т.е., я читаю ссылку на номенклатуру, а все ее атрибуты идут ниже. Решение в лоб хочется сразу перейти ниже и прочитать атрибуты, потом вернутся и обрабатывать следующую ссылку. Как лучше сделать?
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
В этой теме еще нет сообщений.
Оставьте свое сообщение
Вакансии
Программист 1С
Москва
зарплата от 200 000 руб.
Полный день

Аналитик
Москва
зарплата от 150 000 руб. до 300 000 руб.
Полный день

Системный архитектор
Москва
зарплата от 150 000 руб.
Полный день

Ведущий консультант аналитик 1С ERP, УХ
Ульяновск
зарплата от 120 000 руб.
Полный день

Программист-разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день