XSLT:使用的副本输出xml
我使用xsl中元素的副本将一些xml打印到客户端,但是xslt将转义的xml字符输出到输出中,例如 如果正在转换的xml是XSLT:使用的副本输出xml,xml,xslt,copy,escaping,Xml,Xslt,Copy,Escaping,我使用xsl中元素的副本将一些xml打印到客户端,但是xslt将转义的xml字符输出到输出中,例如 如果正在转换的xml是 文本 如果我使用的副本输出此节点 输出将属性attr中的“&;”转换为“&”,这会在客户端上导致xml解析错误 输出xml时如何保留转义的xml字符 提前谢谢 致以最良好的祝愿 凯沙夫我无法重现这个问题。提供完整的样式表和处理器。 这个 返回: <one attr="http://one.com/page?param1=value1&pa
文本
如果我使用的副本输出此节点
输出将属性attr中的“&;”转换为“&”,这会在客户端上导致xml解析错误 输出xml时如何保留转义的xml字符 提前谢谢 致以最良好的祝愿
凯沙夫我无法重现这个问题。提供完整的样式表和处理器。 这个
返回:
<one attr="http://one.com/page?param1=value1&param2=value2">
<child>text</child>
</one>
<one attr="http://one.com/page?param1=value1&param2=value2"> <child>text</child> </one>
文本
这是:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" omit-xml-declaration="yes"/>
<xsl:template match="/*">
<xsl:copy-of select="."/>
</xsl:template>
</xsl:stylesheet>
返回:
<one attr="http://one.com/page?param1=value1&param2=value2">
<child>text</child>
</one>
<one attr="http://one.com/page?param1=value1&param2=value2"> <child>text</child> </one>
文本
在使用
的情况下,XSLT处理器必须生成格式良好的XML文档(或片段)
如果不生成这样的代码,则表明所用XSLT处理器中存在错误,您需要向其开发人员报告,并请求修复或解决方法。您使用什么进行转换?我正在进行转换以呈现HTML,但我希望在div标记中保留XML的某些部分,以便在以后需要时处理它们是的,但到底是什么在进行转换呢?您使用的是.NET、Java还是其他平台?另外,完成转换后,如何将其传递给客户机?您好,谢谢您的回复,是的,您是对的。在这种情况下,xsl处理器应该有问题。但事实证明,这是因为我们进行了一些内部处理。