これが私の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ファイルをどのように変更する必要がありますか?よろしくお願いします。