Diferencia entre XSD y XSLT 1


Primero emepecemos con las definiciones:

  • XML: Digamos que son cadenas de texto contenidas en nodos.
  • XSLT: Es un lenguaje de programación declarativo. Mediante hojas de estilo XSLT se puede transformar un XML en HTML, en texto plano o en otro XML diferente.
  • XSD: Es un lenguaje esquemático, en el cual indicamos la posible estructura y contenido que puede tener un fichero XML. Un analizador puede validar un documento XML se ajuta a un esquema XSD o a un conjunto de ellos.

Veamos algunos ejemplos de XML, XSD y XSLT. Supongamos que tenemos el siguiente XML llamado personas.xml:

XSD: Generado automáticamente a partir del elemento anterior.

Ahora supongamos que en algún caso, en lugar del archivo persona.xml, necesitamos uno que contenga los mismos datos pero que su estructura sea totalmente diferente. Un XML del tipo customer.xml:

Es entonces cuando necesitaremos un archivo XSLT que transforme el XML persona.xml en el nuevo customer.xml:


Dejar un Comentario

Un comentario en “Diferencia entre XSD y XSLT