|
Выгрузка xml в таблицу значений |
☑ |
0
breezee
04.04.17
✎
17:50
|
Добрый день! Помогите с загрузкой из xml, пожалуйста. Есть структура файла
<?xml version="1.0" encoding="UTF-8"?>
<СписокДокументов>
<Документ>
<Реквизит>77777</Реквизит>
<Реквизит2>01010101</Реквизит2>
<Товары>
<Товар1>
<НаименованиеТовара>Товар<Н/аименованиеТовара>
</Товар1>
</Услуги>
</Документ>
</СписокДокументов>
Как из неё проще всего сделать таблицу значений? "Товары" в моем представлении должны быть колонкой таблицы значений с типом колонки "Таблица значений".
Погуглив я нашел какой-то постоительДОМ, который что-то на подобие дерева. Деревья я не люблю из-за рекурсивного обхода.
Есть какие-то волшебные методы сделать то что я хочу? Конфа ут 11.2 БСП есть(конечно). Может там что полезного завалялось?
|
|
1
Господин ПЖ
04.04.17
✎
17:52
|
xdto
|
|
2
breezee
04.04.17
✎
18:03
|
(1) Спасибо!
Подскажите, пожалуйста, я что-то не правильно сделал? У меня получилась пустая таблица значений после выполнения кода
Сериализатор = Новый СериализаторXDTO(ФабрикаXDTO);
ФайлXML = Новый ЗаписьXML();
ФайлXML.ОткрытьФайл(ИмяВременногоФайла);
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Логин", Новый ОписаниеТипов("Строка"));
Сериализатор.ЗаписатьXML(ФайлXML, ТЗ);
|
|
3
breezee
04.04.17
✎
18:05
|
(2) Кажется я все не правильно сделал, прочтав СП. Есть у кого пример того что я хочу?
|
|
4
breezee
04.04.17
✎
18:15
|
Все должно быть описано через xsl прямо в xml, чтобы прочиталось в ТЗ. Я все правильно понял и из обычного xml как у меня в примере нельзя сразу получить таблицу значений?
|
|
5
breezee
04.04.17
✎
18:44
|
Ладно, я сдаюсь. Буду обходить дерево. Всем спасибо
|
|
6
Господин ПЖ
04.04.17
✎
18:45
|
слабак
|
|
7
breezee
04.04.17
✎
18:51
|
(6) Да ладно, в принципе дерево значений почти тоже самое что и ТЗ...
|
|