xml - 即使在转义字符后也无法让 xslt 输出 (&)

标签 xml xslt escaping invalid-characters

我正在尝试创建由 & 分隔的变量赋值查询字符串符号(例如:"var1=x&var2=y&...")。我打算将此字符串传递到嵌入式 Flash 文件中。

我无法获得 & XSLT 中显示的符号。如果我只输入 &如果周围没有标签,则呈现 XSLT 文档时会出现问题。如果我输入 &amp;如果周围没有标签,则文档的输出为 &amp;没有变化。如果我输入 <xsl:value-of select="&" /><xsl:value-of select="&amp;" />我也得到一个错误。这可能吗?注意:我也试过 &amp;amp;没有成功。

最佳答案

您可以将 disable-output-escapingCDATA 部分结合使用。试试这个:

<xsl:text disable-output-escaping="yes"><![CDATA[&]]></xsl:text>

关于xml - 即使在转义字符后也无法让 xslt 输出 (&),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67859/

相关文章:

javascript - 如何通过javaScript和Ajax发送 'put'请求?

xmlvalue 与 XMLAttributeValue

xml - 我可以在同一个 XML 文件中使用 xinclude 和实体吗?

xml - 如何计算 xslt 1.0 中的时间差(持续时间)?

xml - XPath 查找重复属性?

java - 如何在按键后解析下一个节点属性(Java DOM Parser)

XSLT 日期转换 - 数据格式更改

java - 此正则表达式错误 : var worksheet = (. *)\\};

php - preg_replace : add number after backreference

php - 如何正确清理 PHP 中的 URL 作为链接?