Esquema XML simple - XSD
Frecuentes
Visto 740 equipos
0
Tengo el siguiente archivo xsd que arroja el error "esquema no válido". He hecho muchos esquemas complejos antes, pero parece que no puedo entender qué es lo que está mal con este, que debería ser muy sencillo. Sé que necesito algo después
<xsd:element name="ebay">
¿pero que?
XML:
<ebay><userID></userID></ebay>
Schema:
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="ebay">
<xsd:element name="userID">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="255"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:element>
</xsd:schema>
2 Respuestas
1
Debe definir el espacio de nombres xs: a "http://www.w3.org/2001/XMLSchema", está usando dos espacios de nombres pero solo ha definido xsd. Realmente deberías usar uno u otro. Además, no creo que pueda usar el valor minInclusive o maxInclusiveValue en una cadena.
Respondido 04 Jul 12, 10:07
0
Prueba este esquema:
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="ebay">
<xs:complexType>
<xs:sequence>
<xsd:element name="userID">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="255"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xs:sequence>
</xs:complexType>
</xsd:element>
</xsd:schema>
Respondido 04 Jul 12, 11:07
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas xml xsd or haz tu propia pregunta.
Sí, necesito esto y el antes de eso. Gracias - LeeTee