La entrada a mi XSL es un XHTML. Después de aplicar el XSL, la declaración DOCTYPE que estaba presente en la entrada XHTML se pierde en la salida. ¿Tengo una opción para copiar/retener la declaración DOCTYPE en la salida usando XSL? El procesador XSL que estoy usando es SAXON.Declaración DOCTYPE que se pierde al utilizar XSL
Respuesta
Agregar una directiva de salida:
<xsl:output
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
/>
Por cierto, las directivas pila de salida - puede tener como muchos de ellos como quiera.
Si la entrada xhtml tenía el DOCTYPE Si configuré el DOCTYPE como se muestra arriba, terminaré configurando el DOCTYPE del resultado como ¿Hay alguna forma de obtener el DOCTYPE de la entrada en la salida? – Rachel
@ Rachel: Hm ... no es fácil. No conozco un forma de hacerlo en XSLT 1.0. ¿Qué versión de XSLT usa? Esta página indica que hay una forma de hacerlo en XSLT 2.0: http://www.biglist.com/lists/lists.mulberrytech.com/xsl-list /archives/200807/msg00398.html – Tomalak
Uso XSL 2.0. Comprobaré el enlace – Rachel
- 1. ¿Qué declaración DOCTYPE deberíamos usar?
- 2. XmlDocument.Save() inserta corchetes vacíos en declaración DOCTYPE
- 3. cómo conseguir código doctype con el URL utilizando XSL: salida
- 4. TLB se pierde frente al caché falla?
- 5. ¿Pueden aparecer los comentarios antes de la declaración DOCTYPE?
- 6. El proyecto al que se hace referencia se "pierde" en Tiempo de compilación
- 7. php DOMDocument añade <html> cabeceras con declaración DOCTYPE
- 8. Macro de función que se evalúa a cero y se puede utilizar como una declaración
- 9. Arreglo de Java se pierde al salir del método
- 10. Qué doctype usar al generar correo HTML
- 11. ¿Es seguro cambiar al DOCTYPE HTML5?
- 12. cuándo utilizar la declaración sobre la declaración preparada?
- 13. ¿Cómo se puede producir una declaración DOCTYPE con DOM nivel 3 de la API de serialización?
- 14. diferencia entre xsl: param y xsl: variable
- 15. Delphi treeview selection se pierde
- 16. ¿Utiliza XSL para generar XSL dinámico que se ejecuta dentro del mismo script?
- 17. XSL xsl: template match = "/"
- 18. Cómo utilizar una función de un XSL en otro
- 19. Doctype, HTML 5
- 20. ¿Cómo resolver XSL incluye en una Transformación que carga XSL desde una Cadena?
- 21. Excluir al primer hijo con XSL-T
- 22. .NET: Cómo validar el archivo XML con DTD sin declaración DOCTYPE
- 23. XSL
- 24. uso real de Doctype
- 25. socket, detectar la conexión se pierde
- 26. tablas de desbloqueo si el hilo se pierde
- 27. HTML 5 Doctype e IE 6
- 28. Problema al utilizar gema
- 29. Problema al utilizar ImageIO.read
- 30. apóstrofe en XSL
Me encantaría anunciar una respuesta para hacerlo automáticamente en xslt-1.0. – Jarekczek