• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Xml и 7.7

  • Автор темы jj_mail
  • Дата начала
J

jj_mail

Доброго времени суток !

Суть проблемы :

Из 1С-ки выгружаются документы в xml-файл приблизительно такой структуры :
<Документы>
<Приходная Ном=1 Дата=01.01.01 КодКлиента=1>
<СтрокаДок КодТов=1 Колво=10 Цена=5/>
<СтрокаДок КодТов=5 Колво=2 Цена=7/>
</Приходная>
<Приходная Ном=2 Дата=01.01.01 КодКлиента=12>
<СтрокаДок КодТов=2 Колво=5 Цена=3/>
<СтрокаДок КодТов=9 Колво=5 Цена=3/>
</Приходная>
</Документы>

При попытке считывания данных из файла выдает ошибку - неожиданное имя тега "</Приходная>"

С xml-лем стал возиться недавно (видимо отсюда и непонимание проблемы), так что не судите строго.
 
L

LSH

<Документы>
<Приходная Ном=1 Дата=01.01.01 КодКлиента=1>
<СтрокаДок КодТов=1 Колво=10 Цена=5/>
<СтрокаДок КодТов=5 Колво=2 Цена=7/>
<Приходная>
<Приходная Ном=2 Дата=01.01.01 КодКлиента=12>
<СтрокаДок КодТов=2 Колво=5 Цена=3/>
<СтрокаДок КодТов=9 Колво=5 Цена=3/>
</Приходная>
</Документы>

Может так?

<Документы>
<Приходная>
<Приходная Ном=1 Дата=01.01.01 КодКлиента=1>
<СтрокаДок КодТов=1 Колво=10 Цена=5/>
<СтрокаДок КодТов=5 Колво=2 Цена=7/>
</Приходная>
<Приходная>
<Приходная Ном=2 Дата=01.01.01 КодКлиента=12>
<СтрокаДок КодТов=2 Колво=5 Цена=3/>
<СтрокаДок КодТов=9 Колво=5 Цена=3/>
</Приходная>
</Документы>

Или вот так?
 
J

jj_mail

Вопрос состоит больше в том, как все это дело правильно считывать в 1с-ке.

xml-редактор говорит, что файл создан правильно
 
J

jj_mail

Все, разобрался !!! При считывании не передавал в цикл имя верхнего тега.
Для: LSH
Спасибо
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!