我有一个 XSL,可以将一种 XML 格式转换为另一种格式。在输入 XML 中,我有一个具有以下值的节点 - 如果我们替换 <<,它实际上是一个 XML 字符串。例如 <(小于)
<otherInfo>&lt;Paragraph&gt;&lt;Title&gt;&lt;!CDATA[Pour les nuits du 2012-10-01 - 2012-10-30]]&gt;&lt;/Title&gt;&lt;Text&gt;&lt;![CDATA[TAXES INCLUSES.]]&gt;&lt;/Text&gt;&lt;/Paragraph&gt;</otherInfo>
我希望将 otherInfo 的内容作为输出 XML 中的 XML 节点。
如果我执行 xsl:valueof select="otherInfo",我不会将其作为 XML 节点获取 - 它只是作为文本输出。如何使 XSL 将 otherInfo 的内容输出为 XML 节点?
最佳答案
您要么需要实现用 XSLT 编写的 XML 解析器,调用扩展函数,要么等待 XSLT 3.0,其中可能有标准 parse-xml()
功能。
关于xml - XSLT:如何获取 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12888801/