|
v7: Обработка xml файла |
☑ |
0
moonlight
06.12.15
✎
19:11
|
Добрый день!
Загружаю xml файл налоговой накладной из Med.o.c:
XML_Документ = Анализатор.СоздатьДокумент();
Если ПустоеЗначение(XML_Документ) = 1 Тогда Возврат КонецЕсли;
XML_Документ.Загрузить(Каталог + "\"+ИмяФайла);
получаю ошибку
XML_Документ.Загрузить(Каталог + "\"+ИмяФайла);
{D:\1C\КОМПЛЕКСНАЯ\РАЗРАБОТКА\ОБРАБОТКИ\ИМПОРТ НН ИЗ МЕДОК\ИМПОРТ НН ИЗ МЕДОК.ERT(36)}: : xsi:nil attribute on element 'LINKED_DOCS' is invalid.
[ <LINKED_DOCS xsi:nil="true" /> (error position = 36)]
вот начало xml файла:
<?xml version="1.0" encoding="windows-1251"?>
<DECLAR xmlns:xsi="; xsi:noNamespaceSchemaLocation="J1201007.XSD">
<DECLARHEAD>
<TIN>11111111</TIN>
<C_DOC>J12</C_DOC>
<C_DOC_SUB>010</C_DOC_SUB>
<C_DOC_VER>7</C_DOC_VER>
<C_DOC_TYPE>0</C_DOC_TYPE>
<C_DOC_CNT>459</C_DOC_CNT>
<C_REG>04</C_REG>
<C_RAJ>68</C_RAJ>
<PERIOD_MONTH>11</PERIOD_MONTH>
<PERIOD_TYPE>1</PERIOD_TYPE>
<PERIOD_YEAR>2015</PERIOD_YEAR>
<C_STI_ORIG>0468</C_STI_ORIG>
<C_DOC_STAN>1</C_DOC_STAN>
<LINKED_DOCS xsi:nil="true" />
<D_FILL>06122015</D_FILL>
<SOFTWARE>MEDOC</SOFTWARE>
</DECLARHEAD>
....
Как побороть проблему?
|
|
1
ДенисЧ
06.12.15
✎
19:16
|
Вот что-то мне подсказывает, что документ не соответствует схеме...
Найди в тырнете онлайн-валидатор по схеме и проверь.
Если там пройдёт, значит клюшки некорректно обрабатывают такаие данные
|
|
2
Злопчинский
06.12.15
✎
19:16
|
Прочитать правила именования атрибутов не предлагать?
|
|
3
ДенисЧ
06.12.15
✎
19:18
|
(2) Чем тебе LINKED_DOCS не нравится?
|
|
4
Злопчинский
06.12.15
✎
19:20
|
(3) у меня линкеддокс вопросов не вызывает
У меня вызывает вопросы именование атрибута
|
|
5
Serginio1
06.12.15
✎
19:31
|
|
|
6
Serginio1
06.12.15
✎
19:32
|
(0) Если есть схема, то можно сделать сборку по схеме.
Или используй через COM 8 ку
|
|
7
HawkEye
06.12.15
✎
19:49
|
(0) а что, поиск не работает?
http://www.forum.mista.ru/topic.php?id=638074э
|
|
8
MishaD
06.12.15
✎
19:56
|
проще как текст обрабатывать
|
|