XSD-файл для проверки XMLs

голоса
1

Может кто-нибудь помочь мне построить файл XSD для проверки XMLs, как эти:

[test]
[a/]
[b/]
[a/]
[b/]
[/test]

[test]
[a/]
[a/]
[b/]
[/test]

В принципе, я могу иметь любое число <a>и / или <b>узлов без какого - либо другого правила (нельзя использовать <xs:sequence>).

Задан 09/12/2008 в 23:05
источник пользователем
На других языках...                            


2 ответов

голоса
1

Он не собирается очень быстро , если у вас есть много через или б узлов , но это подтверждает против того, что вы описали.

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="test">
    <xs:complexType>
      <xs:sequence>
        <xs:choice maxOccurs="unbounded">
          <xs:element name="a"/>
          <xs:element name="b"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
Ответил 10/12/2008 в 03:09
источник пользователем

голоса
0

Если вставить образец XML, мы можем помочь вам лучше. Тем не менее, Microsoft имеет генератор XSD код , который генерирует XSD на основе файла XML , который вы передаете в качестве аргумента.

Ответил 09/12/2008 в 23:21
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more