我對XSLT相當陌生。任何幫助,將不勝感激....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,在這種情況下,我需要返回「^」並繼續從Segment_id = 4 LoopElementOrder_no = 1。
針對上述所需的輸出是:
41 2 raj ^IC d N/A wj
你能告訴您的預計產量在這種情形下的樣品?謝謝! – 2013-04-06 08:53:08
謝謝蒂姆。這裏是輸出相同的以上情況41 2 raj^IC d – user2251759 2013-04-06 08:59:53
所以,你能告訴我們一個輸入的例子,會導致在輸出中有「N/A」嗎? – JLRishe 2013-04-06 10:43:15