0
Светлый Гений
02.08.12
✎
09:43
|
Всем привет. Есть схема
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.test.org"
targetNamespace="http://www.test.org"
elementFormDefault="qualified">
<xs:complexType name="testType">
<xs:sequence>
<xs:element name="IsFolder" type="xs:boolean"/>
<xs:element name="DeletionMark" type="xs:boolean"/>
<xs:element name="Description" type="tns:ST_MyType"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ST_MyType">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9A-Z]+"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
создаю на ее основе фабрику:
СоздатьФабрикуXDTO("D:\Рабочая\temp\MySchema1.xsd");
Все работает хорошо, но если изменить строку <xs:complexType name="testType"> на <xs:complexType name="testType.тестовыйТип"> то при создании фабрики появляется "фатальная" ошибка:
"Invalid byte 2 (e) of a 4-byte sequence".
У меня вопрос, почему данный метод ругается на кириллические символы и почему если выгрузить схему какой-нибудь конфигурации и на ее основании создавать фабрику, то все работает без проблем, хотя там есть кириллические символы?
|
|