Foros del Web » Programación para mayores de 30 ;) » Programación General »

No me valida el XML Schema

Estas en el tema de No me valida el XML Schema en el foro de Programación General en Foros del Web. Buenas Estoy intentando crear un documento xml que valide contra un archivo xsd. el tema es que hago todo bien, y lo intento validar en ...
  #1 (permalink)  
Antiguo 21/01/2010, 07:15
 
Fecha de Ingreso: junio-2008
Mensajes: 51
Antigüedad: 15 años, 10 meses
Puntos: 0
No me valida el XML Schema

Buenas

Estoy intentando crear un documento xml que valide contra un archivo xsd. el tema es que hago todo bien, y lo intento validar en la pagina http://www.xmlvalidation.com y no me lo valida. me tira estos errores:

TargetNamespace.2: Expecting no namespace, but the schema document has a target namespace of 'www.empanada.com'.

y este:
Cannot find the declaration of element 'Empanada:empanadas'.

les paso los dos archivos, el schema y el xml.

Schema

Código:
<?xml version = "1.0"?>

<schema xmlns = "http://www.w3.org/2001/XMLSchema"
xmlns:Empanada = "www.empanada.com"
targetNamespace = "www.empanada.com">

<element name = "empanadas" type="Empanada:conjuntoempanadas"/>

<complexType name = "conjuntoempanadas">
<sequence>
<element name = "empanada" type="Empanada:unidad" minOccurs = "1" maxOccurs = "unbounded"/>
</sequence> 
</complexType>

<complexType name = "unidad">
<sequence>
<element name = "gusto" type="string" minOccurs = "1"/>
<element name ="precio" type="decimal" minOccurs = "1"/>
</sequence>
</complexType>
</schema>
XML
Código:
<?xml version = "1.0"?>

<Empanada:empanadas xmlns:Empanada="www.empanada.com" >

<empanada>
<gusto>Carne</gusto>
<precio>2.3</precio>
</empanada>

<empanada>
<gusto>Jamon y queso</gusto>
<precio>2.3</precio>
</empanada>


</Empanada:empanadas>

la verdad estoy haciendo todo segun dice el libro que estoy leyendo. y probe con el ejemplo que hay en el libro y tampoco lo valida, nose qe onda.
si alguien me puede ayudar se lo voy a agradecer.


saludos

Etiquetas: schema, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:46.