/ / Forma preferida de transformación / validación - XSLT / XSD - java, xml, xslt, xsd, xsd-validation

Forma preferida para la transformación / validación - XSLT / XSD - java, xml, xslt, xsd, xsd-validation

Necesito transformar un XML a otro formato XMLy al mismo tiempo necesito validar el XML también. ¿Podemos usar XSLT tanto para la transformación como para la validación? Si es así, ¿por qué XSD. ¿Es mejor usar XSLT para la transformación y XSD para la validación? ¿Cuáles son los pros y los contras en ambos enfoques? O deberíamos crear XSD para XML de origen, de modo que XSLT analice solo aquellos archivos XML que cumplan con XSD y luego se transforme en otro XML.

Por favor recomiende.

Respuestas

2 para la respuesta № 1

XSLT es para transformar XML en otra salida. Este podría ser otro archivo XML, HTML, texto, lo que sea. XSD y DTD es un esquema que describe la estructura válida del documento XML.

Entonces, para validar, necesitas tener una DTD o XSD para validar. Para transformar, puedes usar un XSLT.