【发布时间】:2019-03-03 06:38:26
【问题描述】:
我遇到了这样的情况,即 XML 标记包含需要在 XSLT 中解析的 HTML 代码。这是 XML 示例:
<note>
<text><p>This is a paragraph.</p><p>This is another paragraph.</p></text>
</note>
我希望嵌入的段落元素存储在不同的变量中。
This is a paragraph. 应该存储在一个变量中,This is another paragraph. 应该存储在另一个变量中。
你能帮忙吗?
【问题讨论】:
-
您可以在标准 XSLT 3 中使用
parse-xml-fragment执行此操作,示例请参见 xsltfiddle.liberty-development.net/bFDb2CQ。期望在简单的 XSLT 1.0 中一步完成这一点是大胆的,除非您有一个支持扩展的 XSLT 1.0 处理器或轻松地允许您实现一个可以访问 (X)HTML 解析器的处理器。 -
非常感谢!这就是我一直在寻找的。我将标签从
xslt-1.0更改为xslt-3.0您可以将其发布为答案