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

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



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


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

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



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

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

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот