这是我的 XML:
<section>
<para>part1 <breakline/> part2
<list>
<para>list1 </para>
<para>list2 </para>
</list>
</para>
<para>before_line_break <breakline/> after</para>
<para>para3</para>
</section>
预期输出:
part1
part2
before_line_break
after
para3
我想要“part2”而不是“list1”和“list2”
一个等效的 HTML 文件是:
<html>
<body>
part1 <br/>
part2 <br/>
before_line_break <br/>
after <br/>
para3 <br/>
</body>
</html>
我在我的 xsl 文件中尝试了很多东西。这只是一个例子(当然不起作用):
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="section/para">
<xsl:value-of select="."/>
<br/>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
我应该如何更改我的 XSL 文件以获得预期的输出?在此先感谢您的帮助。