Actualmente tengo dos esquemas XSD y uno es una versión "ligera" del otro. Ahora mismo tengo todo en la versión "ligera" repetida en el esquema "completo", pero esto se convierte en un dolor cuando necesito hacer un cambio, y va contra el principio SECO de todos modos, así que me preguntaba si había un elemento eso sirvió para incluir otro esquema en un esquema, entonces puedo tener mi herencia "completa" del esquema "ligero" para reducir los obstáculos de mantenimiento.¿Puedo tener un esquema XML (XSD) que incluya otro XML-Schema?
39
A
Respuesta
56
Existen dos métodos para esto.
<xsd:include schemaLocation="pathToFile" />
se debe utilizar para incluir archivos del mismo espacio de nombres.
<xsd:import namespace="namespace" schemaLocation="pathToFile" />
se debe utilizar para incluir archivos en un espacio de nombre diferente. Por lo general, especificará el espacio de nombres proporcionado como targetNamespace del esquema importado.
5
Use < include> element, consulte por ejemplo here.
Cuestiones relacionadas
- 1. Validar un esquema XSD usando XSD
- 2. ¿Validar un esquema XSD?
- 3. Esquema de un XSD?
- 4. Atributos personalizados en un esquema xsd
- 5. ¿Puede un único esquema XML tener múltiples targetNameSpaces?
- 6. Validación de Xml con el esquema XSD
- 7. ¿Cómo se vincula XML a un XSD?
- 8. Generar esquema de Json a partir del esquema XML (XSD)
- 9. Generación de instancias XML a partir del esquema XML (xsd)
- 10. ¿Cómo puedo agregar una restricción a un tipo complejo en el esquema XML (XSD)?
- 11. ¿Cómo validar big xml contra el esquema xsd?
- 12. ¿Dónde puedo encontrar el esquema (XSD) para un archivo .csproj?
- 13. Esquema XSD que permite el orden aleatorio
- 14. ¿Existe un esquema XML oficial (xsd) para EDI X12 856?
- 15. ¿Adjuntar automáticamente archivos XML al esquema XSD en Visual Studio?
- 16. Conceptos básicos para hacer referencia a un esquema xsd desde otro esquema
- 17. Esquema XML (XSD): cómo especificar que el elemento primario contenga al menos un elemento secundario?
- 18. ¿Puedo validar una expresión XPath contra un esquema XML?
- 19. referencia un archivo xsd en xml
- 20. Esquema XML (XSD): si un elemento tiene un valor específico, debe estar presente otro elemento y viceversa
- 21. ¿Hay un XSD para XSD, un Meta-XSD?
- 22. .Net Serialización XML basada en un XSD?
- 23. Hacer referencia a un esquema XSD dentro del archivo jar
- 24. XML esquema XSD - Forzar valores de atributo único en el esquema
- 25. ¿Cómo validar un archivo XML usando Java con un XSD que tenga un include?
- 26. validación de esquema XML
- 27. Aplanar documentos de esquema XSD (HR-XML 3.0)
- 28. ¿Cómo validar un archivo xml contra un esquema XSD utilizando la biblioteca de Amara en Python?
- 29. Validar XML con XSD
- 30. validación XMLSchema en Android
Eso fue más fácil de lo que pensé ... de todos modos gracias! –