我正在使用 XSLT 将 XML 文件转换为适合其他程序读取的其他 XML 文件。我遇到的问题是我试图转换的 XML 文件中的一个节点有大量嵌入的 br 标记而不是实际的空格,我似乎无法弄清楚如何处理这些。XSLT 元素的 value-of 和 copy-of 都去除了 BR 标记,但实际上并未正确处理它们,因此生成的 XML 非常难看。理想情况下,我只想为我处理 HTML,但将 HTML 保存为我可以在 XSLT 中自己处理的字符串也可以。
示例文本:
<Node>
<Node2>
<Node3>
<Node4>
<p>Text:<br/><br/>Text2 <br/><br/>Text3<br/><br/>
XSLT:
<Test><xsl:value-of select="Node/Node2/Node3/Node4"/></Test>
输出:
<Test>Text: Text2 Text3</Test>
期望的输出:
<Test>Text:
Text2
Text3</Test>