请参阅下面的示例XML
<Actions>
<Action>
<Name>Forward</Name>
<Value>Forward Assignment</Value>
<panelID>Y0192_pnlForwad</panelID>
<Status>Order Suspended</Status>
<from>Shop</from>
<to>Warehouse</to>
</Action>
</Actions>
如果我知道&#34;来自&#34;如何确定&#34; Name&#34;的相应值?和&#34;价值&#34;使用XPath表达式的节点?
答案 0 :(得分:1)
如果我知道“from”节点的值,我该如何确定 使用XPath的“Name”和“Value”节点的对应值 表达
使用强>:
/*/Action[from='Shop']/*[self::Name or self::Value]
这将选择任何名为Name
或名为Value
的元素,其父元素是XML文档顶部元素的Action
子元素,(Action
父元素)有一个from
子节点,其字符串值为字符串"Shop"
。
如果您希望选择Name
和Value
(不是在一起,而是单独),可以通过评估两个XPath表达式来完成:
/*/Action[from='Shop']/Name
和
/*/Action[from='Shop']/Value