|
v7: Ошибка при проверке XML по схеме | ☑ | ||
---|---|---|---|---|
0
Rick_br
30.05.16
✎
01:33
|
Доброго времени суток. Создан XML. при проверке по схеме ошибка:
ДокЭкспорт.Загрузить(стрИмяФайла1_1); {........ERT(509)}: : Attribute '{http://www.w3.org/2001/XMLSchema-instance}schemaLocation' has an invalid value according to the DTD/Schema. [xsi:schemaLocation="http://www.w3schools.com" sender="УНП"> (error position = 67)] (УНП указан) Сам файл XML: <?xml version="1.0" encoding="utf-8"?> <issuance xmlns="http://www.w3schools.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com" sender="290434788"> <general> <documentType>ORIGINAL</documentType> <number>0133040</number> <dateTransaction>2016-05-24</dateTransaction> </general> <provider> <providerStatus>SELLER</providerStatus> <dependentPerson>false</dependentPerson> <residentsOfOffshore>false</residentsOfOffshore> <specialDealGoods>false</specialDealGoods> <bigCompany>false</bigCompany> Схема: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3schools.com" xmlns="http://www.w3schools.com" elementFormDefault="qualified"> <xs:element name="issuance"> <xs:complexType> <xs:sequence> <xs:element name="general" type="general"/> <xs:element name="provider" type="provider"/> <xs:element name="recipient" type="recipient"/> <xs:element name="senderReceiver" type="senderReceiver"/> <xs:element name="deliveryCondition" type="deliveryCondition"/> <xs:element name="roster" type="rosterList"/> </xs:sequence> <xs:attribute name="sender" use="required" type="xs:string"/> </xs:complexType> </xs:element> <xs:complexType name="general"> <xs:annotation> <xs:documentation>Общий раздел</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="number" type="invoiceFormat"/> <xs:element name="dateTransaction" type="xs:date"/> |
|||
1
Rick_br
30.05.16
✎
01:45
|
Платформа 1С77
|
|||
2
Rick_br
30.05.16
✎
01:51
|
И еще в IE выводит так:
<?xml version="1.0" encoding="UTF-8"?> -<issuance sender="" xsi:schemaLocation="http://www.w3schools.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3schools.com"> -<general> <documentType>ORIGINAL</documentType> ...... |
|||
3
Slypower
02.06.16
✎
12:29
|
А как вы делаете проверку? Она делается после подключения в порталу. Сразу навскидку видно, что у вас встроке
<general> <number>0133040</number> не правильно номер задан. Должен: YYYYYYYYY-XXXX-CCCCCCCCCC Вообще эта тема поднята: http://forum.infostart.ru/forum9/topic150593/message1566458/?result=reply#message1566458 Там все обсуждения и примеры есть |
|||
4
Rick_br
02.06.16
✎
12:59
|
Slypower, спасибо.
|
|||
5
Menahem
02.06.16
✎
13:21
|
С/ф по НДС?
XML?????????????? = XML??????????.???????????????(); XML??????????????.????????? = "UTF-8"; ??????XML = XML??????????????.?????????????????????????("issuance",,"http://www.w3schools.com"); ??????XML.?????????????????("sender",??????(?????????.???????????.???)); ????? = ??????XML.?????????????????????????("general"); |
|||
6
Menahem
02.06.16
✎
13:26
|
Пардон.
XMLКорневойРаздел = XMLАнализатор.СоздатьДокумент(); XMLКорневойРаздел.Кодировка = "UTF-8"; ДанныеXML = XMLКорневойРаздел.СоздатьПодчиненныйЭлемент("issuance",,"http://www.w3schools.com"); ДанныеXML.УстановитьАтрибут("sender",СокрЛП(Константа.Организация.УНП)); Докум = ДанныеXML.СоздатьПодчиненныйЭлемент("general"); и т.д.... сто пудов работает |
|||
7
Menahem
02.06.16
✎
13:28
|
только после .com" точки с запятой не надо
|
|||
8
Rick_br
02.06.16
✎
23:22
|
всем спасибо. Буду пробовать дальше.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |