Estoy usando xslt para transformar xml en un archivo aspx. En xslt, tengo una etiqueta de script para incluir un archivo jquery.js. Para que funcione con IE, la etiqueta del script debe tener una etiqueta de cierre explícita. Por alguna razón, esto no funciona con xslt a continuación.Etiqueta de fin de script explícita siempre convertida en autocierre
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
xmlns:asp="remove">
<xsl:output method="html"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TEST</title>
<script type="text/javascript" src="jquery-1.2.6.js"></script>
Pero si cambio la etiqueta del script como se muestra a continuación, funciona.
<script type="text/javascript" src="jquery-1.2.6.js">
// <![CDATA[ // ]]>
</script>
pensé que el <xsl:output method="html" />
que hacer el truco, pero no parece funcionar?
/Jonas
Soy consciente de que puede agregar un comentario en la secuencia de comandos para piratear esto también, sin embargo, esto no resolverá el problema de tener, p. Ej. DIVs vacíos, de ahí esta solución a mayor escala. –