arquivo XSD para validar XMLs

votos
1

Alguém pode me ajudar a construir um arquivo XSD para validar XMLs como estes:

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

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

Basicamente, eu posso ter qualquer número de <a>e / ou <b>nós sem qualquer outra regra (não pode usar <xs:sequence>).

Publicado 09/12/2008 em 23:05
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

Ele não está indo muito rápido se você tem um monte de uma ou b nós, mas isso valida contra o que você descreveu.

<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>
Respondeu 10/12/2008 em 03:09
fonte usuário

votos
0

Se você colar o XML de exemplo, podemos ajudá-lo melhor. No entanto, a Microsoft tem um gerador de código de XSD que gera um XSD com base em um arquivo XML que você passar como um argumento.

Respondeu 09/12/2008 em 23:21
fonte usuário

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