私は XSLT にかなり慣れていません。どんな助けでも大歓迎です....
<Test>
<loop loop_id="5" LoopElementOrder_no="1" Segment_id="3" >
<usage_id>1</usage_id>
<value>41</value>
</loop>
<loop loop_id="5" LoopElementOrder_no="2" Segment_id="3">
<usage_id>1</usage_id>
<value>2</value>
</loop>
<loop loop_id="5" LoopElementOrder_no="4" Segment_id="3">
<usage_id>2</usage_id>
<value>raj</value>
</loop>
<loop loop_id="5" LoopElementOrder_no="5" Segment_id="3">
<usage_id>3</usage_id>
<value>d</value>
</loop>
<loop loop_id="5" LoopElementOrder_no="6" Segment_id="3">
<usage_id>3</usage_id>
<value>8</value>
</loop>
<loop loop_id="5" LoopElementOrder_no="7" Segment_id="3">
<usage_id>3</usage_id>
<value>7</value>
</loop>
<loop loop_id="5" LoopElementOrder_no="1" Segment_id="4">
<usage_id>1</usage_id>
<value>IC</value>
</loop>
<loop loop_id="5" LoopElementOrder_no="2" Segment_id="4">
<usage_id>2</usage_id>
<value>d</value>
</loop>
<loop loop_id="5" LoopElementOrder_no="3" Segment_id="4">
<usage_id>3</usage_id>
<value>dm</value>
</loop>
<loop loop_id="5" LoopElementOrder_no="4" Segment_id="4">
<usage_id>2</usage_id>
<value>wj</value>
</loop>
</Test>
usage_id が 1 または 2 の場合にのみ「値」を返したいと思います。usage_id が 3 の場合は、「N/A」を返す必要があります。ただし、たとえば、Segment_id=3 LoopElementOrder_no=5 にいる場合、Segment_id=3 の残りの部分には Usage_id が 1 または 2 として含まれていません。 =1。
上記の目的の出力は次のとおりです。
41 2 raj ^IC d N/A wj