(更新)如何有一個以上的條件
我有類似如下的XML XPath表達式:
<?xml version="1.0" encoding="utf-8"?>
<ChangeTypes>
<ChangeType Type="ItemGLStock">
<ItemMessages>
<ItemMessage Type="MessageType="TypeI">
<Content MessageContentTermID="0" MessageContent="Bla Bla Bla"/>
</ItemMessage>
<ItemMessage Type="MessageType="TypeII">
<Content MessageContentTermID="0" MessageContent="Bla Bla Bla"/>
</ItemMessage>
<ItemMessage Type="MessageType="TypeIII">
<Content MessageContentTermID="0" MessageContent="Bla Bla Bla"/>
</ItemMessage>
<ItemMessage Type="MessageType="TypeIV">
<Content MessageContentTermID="0" MessageContent="Bla Bla Bla"/>
</ItemMessage>
</ItemMessages>
</ChangeType>
</ChangeTypes>
現在我想使用XPath選擇一個MessageContentTermID和在messageContent,基於ChangeType和ItemMessage類型。 這可能嗎?
既然你只有一個'ChangeType'它真的不歸結爲兩個選擇,是嗎?回答你的問題:確定這是可能的。請提供所需的輸入和輸出示例(最好是您的嘗試)。 – usr2564301
@Jongware它是一個很大的文件,有很多changeTypes :)我剛剛在這裏提到了一個例子。 – Afflatus
如果這實際上是您的輸入數據,則根本不是XML。 –