![]() |
|
Вопрос по XDTO, схемой XML пр..(обмен по EDI) | ☑ | ||
---|---|---|---|---|
0
lim9
18.05.12
✎
12:47
|
Нужно имея схему XML, создавать файл XML (попутно заполняя его своими параметрами).
Пробовал так: МояФабрикаXDTO = СоздатьФабрикуXDTO("D:\СхемаXML.xsd"); Тип = МояФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema","DESADV"); Описание = МояФабрикаXDTO.Создать(Тип); ИмяФайла = "D:\fail.xml"; МойXML = Новый ЗаписьXML; МойXML.ОткрытьФайл(ИмяФайла); МойXML.ЗаписатьОбъявлениеXML(); МояФабрикаXDTO.ЗаписатьXML(МойXML,Описание); МойXML.Закрыть(); - неверно! |
|||
1
vicof
18.05.12
✎
12:47
|
Файл по-другому назови, все получится :)
|
|||
2
lim9
18.05.12
✎
12:49
|
вот первая часть схемы XML:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="DESADV"> <xs:annotation> <xs:documentation>Despatch advice message</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="UNH"/> <xs:element ref="BGM"/> <xs:element ref="DTM" maxOccurs="10"/> <xs:element ref="SG1" maxOccurs="10"/> <xs:element ref="SG2" maxOccurs="99"/> <xs:element ref="SG10" maxOccurs="9999"/> <xs:element ref="UNT"/> </xs:sequence> <xs:attribute name="version" type="xs:string" use="required" fixed="1.07"/> </xs:complexType> </xs:element> <xs:element name="UNH"> <xs:annotation> <xs:documentation> Message header</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="E0062"> <xs:annotation> <xs:documentation>Message reference number</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> |
|||
3
lim9
18.05.12
✎
12:50
|
в отладчике:
МояФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema","DESADV") - Неопределено |
|||
4
GenV
18.05.12
✎
12:54
|
(0) Управляемое приложение?
|
|||
5
lim9
18.05.12
✎
12:54
|
8,1,15,14
|
|||
6
lim9
18.05.12
✎
13:08
|
подниму
|
|||
7
lim9
21.05.12
✎
11:02
|
подскажите, плиз!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |