Para la creación del XML se hace uso de estas herramientas para su correcta estructura, a continuación se describirá cada una de ellas, para comprender su papel.
XSD
El XSD es un mecanismo para comprobar la validez de un documento XML, es decir, definir su estructura: qué elementos, qué tipos de datos, que atributos, en qué orden, cuántas veces se repiten, etc.
Ventajas
- Es un documento XML, por lo que se puede comprobar si está bien formado.
- Existe una extensa lista de tipos de datos predefinidos para elementos y atributos que pueden ser ampliados o restringidos para crear nuevos tipos.
- Permiten concretar con precisión la cardinalidad de un elemento, es decir, las veces que puede aparecer en un documento XML.
- Permite mezclar distintos vocabularios (juegos de etiquetas) gracias a los espacios de nombres.
Ejemplo de un XSD de un CFDs
XSLT
El XSLT (Transformaciones XSL) es un lenguaje que permite aplicar una transformación a un documento XML para obtener otro documento XML, un documento HTML o un documento de texto plano.
Funcionamiento