Hola, estoy tratando de concentrarme en XSDs, XML y espacios de nombres, pero no puedo hacer que las cosas funcionen como quiero.XSD con importaciones y espacios de nombres
Tengo un XSD, que, en este momento, comienza así:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.example.com">
<xs:import namespace="http://www.example.com" schemaLocation="Include.xsd" />
Como se puede ver, importa otro archivo xsd, que comienza así:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified"
targetNamespace="http://www.example.com"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.example.com">
Entonces tener algunos documentos XML en base a este esquema:
<foobar>
<whatever>....
Básicamente no me importa lo que los espacios de nombres son, yo ju Quiero que la maldita cosa funcione. Anteriormente no usaba ningún espacio de nombres, pero parece que tengo que usarlos para importar un XSD a otro. Lo que no quiero hacer es proporcionar prefijos a todos los elementos en mis documentos xml.
Para lograr esto, la combinación de los valores necesito para los diferentes atributos (targetNamespace, espacio de nombres, xmlns, elementFormDefault etc) en los documentos XSD y XML?
Actualmente, cualquier elemento definido en el documento XSD importado requiere la calificación del espacio de nombres en el XML.
¿Su documento comienza realmente con meaninging que tiene un elemento 'xml' se define en uno de los esquemas, o qué se refiere el documento comienza con ? –
Jherico
Quise decir que la raíz era xml. Lo arreglé para evitar confusiones. – cbp