Archivo XSD para validar XML

votos
1

¿Alguien puede ayudarme a construir un archivo XSD para validar XML como estos?

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

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

Básicamente, puedo tener cualquier número <a>y / o <b>nodos sin ninguna otra regla (no puedo usar <xs:sequence>).

Publicado el 09/12/2008 a las 23:05
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
1

No va a muy rápido si usted tiene una gran cantidad de una o b nodos pero esto valida en contra de lo que has descrito.

<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>
Respondida el 10/12/2008 a las 03:09
fuente por usuario

votos
0

Si pega el XML de muestra, podemos ayudarlo a mejorar. Sin embargo, Microsoft tiene un generador de código XSD que genera un XSD basado en un archivo XML que usted pasa como argumento.

Respondida el 09/12/2008 a las 23:21
fuente por usuario

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