1. drugoi_mir 9 11.01.17 17:24 Сейчас в теме

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

Добрый день.
Подскажите как лучше читать файлы такого вида? Читаю структуру изделия из файла.



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


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

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



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

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

Вакансии

Разработчик 1С
Москва
зарплата от 100 000 руб. до 160 000 руб.
Полный день

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

Консультант-аналитик 1С
Санкт-Петербург
Полный день

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

Удаленный ИТ-журналист
Санкт-Петербург
По совместительству