下面是xml。现在我正在寻找一个xslt,当EB01 = 1时,在<ns0:EBLoop1>
的第一个循环中,我需要在下一个EBLoop1中获得<EB05>PACKAGE A STANDARD PLAN</EB05>
的值。
我该怎么办呢。
<ns0:EBLoop1>
<ns0:EB>
<EB01>1</EB01>
<EB05>This</EB05>
<EB07>0</EB07>
</ns0:EB>
<ns0:MSG>
<MSG01>Please See the Provider Manual</MSG01>
</ns0:MSG>
</ns0:EBLoop1>
<ns0:EBLoop1>
<ns0:EB>
<EB01>D</EB01>
<EB05>PACKAGE A STANDARD PLAN</EB05>
<EB07>0</EB07>
</ns0:EB>
</ns0:EBLoop1>
<ns0:EBLoop1>
<ns0:EB>
<EB01>F</EB01>
<EB03>30</EB03>
<EB07>0</EB07>
</ns0:EB>
</ns0:EBLoop1>
谢谢, 戈皮
答案 0 :(得分:0)
假设上下文节点是您的EBLoop1
元素,您可以使用xpath获取下一个:
../following-sibling::ns:EBLoop1[1]/ns:EB/EB05
但您需要定义命名空间并在xpath中使用前缀。