Использование styleVision Получите сообщение об ошибке "модель содержимого определения сложного типа" анонимный ""
Привет, я использую инструмент StyleVision. Я проверяю файлы xml против XSD. Когда я запускаю его, он говорит: "Модель содержимого определения сложного типа" анонимна ". Но мой XML-файл проверяется на соответствие XSD. Что я делаю не так, будь добр, поправь меня. Мой XML и XSD приведены ниже
<?xml version="1.0"?>
<data>
<veterinarian>ericsamule</veterinarian>
<clinic>Clinical Demo Account- Full Circle Oncology</clinic>
<address>asd</address>
<phone>55555</phone>
<date_of_service>2017-01-03</date_of_service>
<received_date>2017-01-01</received_date>
<final_date>2017-01-19</final_date>
<sample_type>F_dsds</sample_type>
<accession_id>A-123454</accession_id>
<lab_id>H-456123</lab_id>
<panel_notes>cat male</panel_notes>
<patient>CatCaty</patient>
<gender>M</gender>
<dob>1990-01-01</dob>
<species>Human</species>
</data>
XSD
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="data">
<xs:complexType>
<xs:sequence>
<xs:element name="veterinarian" type="xs:string"/>
<xs:element name="clinic" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="phone" type="xs:string"/>
<xs:element name="date_of_service" type="xs:date"/>
<xs:element name="received_date" type="xs:date"/>
<xs:element name="final_date" type="xs:date"/>
<xs:element name="sample_type" type="xs:string"/>
<xs:element name="accession_id" type="xs:string"/>
<xs:element name="lab_id" type="xs:string"/>
<xs:element name="panel_notes" type="xs:string"/>
<xs:element name="patient" type="xs:string"/>
<xs:element name="gender" type="xs:string"/>
<xs:element name="dob" type="xs:string"/>
<xs:element name="species" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
1 ответ
Вы, кажется, обрезали конец сообщения об ошибке; то, что вы опубликовали, является просто ссылкой, а не полным заявлением.
Тем не менее, фраза модели содержимого определения сложного типа "анонимный" относится к определению безымянного типа, которое в вашем случае:
<xs:complexType>
<xs:sequence>
<xs:element name="veterinarian" type="xs:string"/>
<xs:element name="clinic" type="xs:string"/>
<!-- ... -->
</xs:sequence>
</xs:complexType>
Это контрастирует с определением именованного типа, таким как
<xs:complexType name="DataType">
<xs:sequence>
<xs:element name="veterinarian" type="xs:string"/>
<xs:element name="clinic" type="xs:string"/>
<!-- ... -->
</xs:sequence>
</xs:complexType>
на которые можно ссылаться так:
<xs:element name="data" type="DataType"/>
Надеемся, что это объяснение того, что подразумевается под анонимным, поможет вам понять остальную часть вашего сообщения об ошибке. Если нет, обновите свой вопрос, указав полное сообщение об ошибке и любые дополнительные файлы, которые могут понадобиться кому-то, кто хорошо знаком с StyleVision.