Имя: Пароль:
1C
1С v8
Фатальная ошибка при загрузке XML
0 amaderassy
 
05.03.18
11:52
Привет форумчане!Пытаюсь загрузить данные из XML в 1С. Вылетает с такой ошибкой:
Ошибка при вызове метода контекста (Прочитать)
                    Пока Файл.Прочитать() Цикл
по причине:
Ошибка разбора XML:  - [9,6]
Фатальная ошибка:
StartTag: invalid element name

В самом файле XML как раз на цифровой тег ругается, руками если поправить на любое другое имя не числовое, грузит нормально тогда.
<?xml version='1.0' encoding='windows-1251'?>
<root>
<header>
    <fileName>тут был путь к файлу</fileName>
    <fileNumber>1</fileNumber>
    <objList>орг,1</objList>
    <docName>finDocument</docName>
    <version>15.0  Revision: b43d543f5e7f</version>
    <2109> rls   date: 18.08.03 18:20  </2019>
    <exportDate>01/03/2018</exportDate>
    <exportTime>11:36:49</exportTime>
    <baseNum>0</baseNum>
    <dateFrom>28/02/2018</dateFrom>

Как выйти из этой ситуации? Сам файла сваливается из другой системы. Мб как в 1С это дело обойти можно не правя каждый раз файл руками?
1 Cyberhawk
 
05.03.18
11:57
Что-то у тебя имя закрываюшего тэга отличается от имени открывающего
2 Torquader
 
05.03.18
12:04
(1) Он, видимо, вручную xml-собрал и верит, что случится чудо.
3 patya
 
05.03.18
12:33
Согласно https://www.w3.org/TR/xml/#sec-starttags и https://www.w3.org/TR/xml/#NT-Name тег начала элемента должен удовлетворять правилам образования имен и начинатся с одного из символов ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF]

1С права на 146%. Удачи.
4 Cool_Profi
 
05.03.18
12:49
А чо, теги в хмл уже цифровыми могут быть? Давно?
5 amaderassy
 
05.03.18
12:55
(1)Правил руками, когда обратно возвращал.
(3)Спасибо! Значит надо теребить будет разработчиков другой системы.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан