xml - XSLT:如何获取 XML

标签 xml xslt

我有一个 XSL,可以将一种 XML 格式转换为另一种格式。在输入 XML 中,我有一个具有以下值的节点 - 如果我们替换 <<,它实际上是一个 XML 字符串。例如 <(小于)

<otherInfo>&amp;lt;Paragraph&amp;gt;&amp;lt;Title&amp;gt;&amp;lt;!CDATA[Pour les nuits du 2012-10-01 - 2012-10-30]]&amp;gt;&amp;lt;/Title&amp;gt;&amp;lt;Text&amp;gt;&amp;lt;![CDATA[TAXES INCLUSES.]]&amp;gt;&amp;lt;/Text&amp;gt;&amp;lt;/Paragraph&amp;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/

相关文章:

php - 如何让 PHP 回显 XML 标签?

xml - 使用 Sharepoint Web 服务时出现 400 错误

c# - 如何处理 XmlReader.Create 的异常

xml - XSLT:更改某些属性值

java - 从 Xalan 捕获异常

xml - 使用 namespace 通过 xsl 转换 xml

asp.net - 避免为每个转发器重新加载所有 XML 数据 - vb.net

c# - 你怎么能在网页中编辑有效的 XML?

xslt - 如何在XSLT中从子节点读取父节点的属性

xml - XSLT - 从模板中删除空格