2017-02-14 14 views
1

У меня проблема в xsd, я не знаю, почему stackoverflow мешает мне спрашивать. Я хочу иметь тег, который выглядит, как этотпроверить атрибут порядка в xsd для xml-файла

 <tag order="1"> 
     <something>something</something> 
     </tag> 

, но я также хочу, чтобы проверить это с помощью проверки.

в XSD, у меня есть

<xsd:element name="tag"> 
<xsd:complexType> 
<xsd:sequence> 
<xsd:element name="something"> 
<xsd:sequence> 
<xsd:complexType> 

я могу индивидуально пройти тест синтаксиса, но когда я положил обе проверки и файл XML вместе, я постоянно получаю ошибки, которые говорят, что атрибут порядок не может появиться в этом теге , Я хочу использовать этот атрибут заказа, потому что он необходим. Если кто-нибудь может любезно дать мне знать, как это сделать! Очень ценю!

ответ

1

Просто добавьте объявление атрибута к сложному типу:

<xsd:element name="tag"> 
    <xsd:complexType> 
    <xsd:sequence> 
    <xsd:element name="something"> 
    <xsd:sequence> 
    <xsd:attribute name="order" type="xs:integer"/> 
    <xsd:complexType> 
</xsd:element> 
+0

, что работал отлично! Большое спасибо! – user3431800