|
|
|
Подскажите по XSD | ☑ | ||
|---|---|---|---|---|
|
0
ДобрынинПавел
18.02.11
✎
08:39
|
Есть файл со схемой XSD, но в элементах <xs:complexType> нет реквизита name. Как использовать такой файл для создания xml?
Пример файла: <?xml version="1.0" encoding="windows-1251"?> <xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="MsgIn"> <xs:complexType> <xs:sequence> <xs:element name="msgHeader"> <xs:complexType> <xs:sequence> <xs:element name="msgcount" type="xs:unsignedByte" /> <xs:element name="version" type="xs:decimal" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="msg"> <xs:complexType> <xs:sequence> <xs:element name="type" type="xs:string" /> <xs:element name="text"> <xs:complexType> <xs:sequence> <xs:element name="header" minOccurs="1" maxOccurs="1"> <xs:complex> <xs:sequence> <xs:element name="INN" type="xs:unsignedLong" minOccurs="1" maxOccurs="1"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="JurPerson" minOccurs="1" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="JurPersonInnerCode" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonINN" type="xs:unsignedLong" minOccurs="0" maxOccurs="1"/> <xs:element name="JurPersonChanel" type="xs:unsignedInt" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonJurName" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="JurPersonLegalAddressPostcode" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonLegalAddressCountry" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonLegalAddressCity" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonLegalAddressRegion" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonLegalAddressDistrict" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonLegalAddressStreet" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonLegalAddressHouse" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonLegalAddressSpecification" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonPropertyForm" type="xs:unsignedInt" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonKPP" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="JurPersonCorAcc" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="JurPersonTranAcc" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="JurPersonPaymentMethod" type="xs:unsignedInt" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonRespite" type="xs:unsignedInt" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonCreditLine" type="xs:decimal" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonCreditLineCurrency" type="xs:unsignedInt" minOccurs="1" maxOccurs="1"/> <xs:element name="JurPersonLicenses" minOccurs="1" maxOccurs="1"> <xs:complexType> <xs:sequence> <xs:element name="JurPersonLicenseCode" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="LicenseType" type="xs:unsignedInt" use="required" /> <xs:attribute name="BegDate" type="xs:date" use="required" /> <xs:attribute name="EndDate" type="xs:date" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> |
|||
|
1
ДобрынинПавел
18.02.11
✎
09:34
|
Не тани
|
|||
|
2
ДобрынинПавел
18.02.11
✎
09:37
|
ЗаписьXML = Новый ЗаписьXML;
ИмяФайла="C:\Users\Домрачев\Desktop\Проект Молния! ! !\ЮРИДИЧЕСКИЕ ЛИЦА.xml"; ЗаписьXML.ОткрытьФайл(ИмяФайла); Путь="C:\Users\Домрачев\Desktop\Проект Молния! ! !\ЮРИДИЧЕСКИЕ ЛИЦА.txt"; Фабрика = СоздатьФабрикуXDTO(Путь); ТипJurPerson = Фабрика.Тип(Новый РасширенноеИмяXML("http://v8.1c.ru/8.1/data/enterprise/current-config...", "JurPerson")); ОбъектJurPerson = Фабрика.Создать(ТипJurPerson); В результате ТипJurPerson = Неопределено и на следующей строке происходит ошибка. Я понял что я делаю это не правильно, но как правильно? |
|||
|
3
ДобрынинПавел
18.02.11
✎
10:02
|
Похоже я неправильно назвал тему... Никто не отвечает :(
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |