たとえば、次のxml入力があります。
<Letter>
<LetterProductInfo>
<Paragraph>
<DisplayOrder>
20
</DisplayOrder>
<Text>
text abc
</Text>
</Paragraph>
</LetterProductInfo>
</Letter>
<Letter>
<LetterProductInfo>
<Paragraph>
<DisplayOrder>-10</DisplayOrder>
<Text>
text kkk
</Text>
</Paragraph>
</LetterProductInfo>
</Letter>
<Letter>
<LetterProductInfo>
<Paragraph>
<DisplayOrder>-20</DisplayOrder>
<Text>
text xyz
</Text>
</Paragraph>
</LetterProductInfo>
</Letter>
xslを記述して、すべての文字ノードをループし、DisplayOrderの値に基づいてテキストを選択するようにするためのヘルプが必要です[displayorder IDが何になるかわからないため、ハードコーディングできません。わかっているのは、それだけです。整数値]
何かのようなもの:
<xsl:for-each select="Letter">
<!--
missing logic so that xsl:value-of select="?" will print
1. test xyz - because its DisplayOrderId is -20
2. text kkk - because its DisplayOrderId is -10
3. text abc - because its DisplayOrderId is 20
-->
</xsl:for-each>
ありがとう。