1

私はxmlファイルを持っています:

<root>
<host>
<address addr="192.168.0.1" addrtype="ipv4"/>
<ports>
<port protocol="tcp" portid="10"></port>
<port protocol="tcp" portid="20"></port>
</ports>
</host>
<host>
<address addr="192.168.0.2" addrtype="ipv4"/>
<ports>
<port protocol="tcp" portid="30"></port>
<port protocol="tcp" portid="40"></port>
</ports>
</host>
<root>

私はこのような結果を得たい:

192.168.0.1 10,20
192.168.0.2 30,40

for-each を使用しています (最初の列に):

<xsl:for-each select="root/host">
<xsl:value-of select="address/@addr"/></fo:block>
</xsl:for-each>

しかし、2 番目の列が問題です。間違った結果が得られます。

192.168.0.1 10,20,30,40
192.168.0.2 10,20,30,40 

助けてください :)

4

2 に答える 2