ฉันค่อนข้างใหม่กับ 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>
ฉันต้องการส่งคืน 'ค่า' เฉพาะในกรณีที่การใช้งาน_idเป็น 1 หรือ 2 ในกรณีที่การใช้งาน_idเป็น 3 ควรส่งคืน "N/A" อย่างไรก็ตาม ตัวอย่างเช่น หากฉันอยู่ใน Segment_id=3 LoopElementOrder_no=5 ส่วนที่เหลือของ Segment_id=3 จะไม่มีการใช้งานใด ๆ เป็น 1 หรือ 2 ซึ่งในกรณีนี้ฉันต้องส่งคืน "^" และดำเนินการต่อจาก Segment_id=4 ด้วย LoopElementOrder_no =1.
ผลลัพธ์ที่ต้องการสำหรับด้านบนคือ:
41 2 raj ^IC d N/A wj