如果属性仅等于两个可能值之一,则获取值的 XPath 是什么
What is the XPath to get value if attribute is equal only to one of two possible values
拥有XML
<node attribute="value1">text</node>
如果 attribute
是 value1
或 value2
,提取 text
的 XPath 是什么?对于任何其他属性值,我期望不匹配。
对我有用的是
/node[@attribute = 'value1' or @attribute = 'value2']/text()
是否有更短的表示法?我不想重复属性名称两次。
如果你的 xpath 版本支持这个,使用
//node[@attribute=('value1','value2')]
拥有XML
<node attribute="value1">text</node>
如果 attribute
是 value1
或 value2
,提取 text
的 XPath 是什么?对于任何其他属性值,我期望不匹配。
对我有用的是
/node[@attribute = 'value1' or @attribute = 'value2']/text()
是否有更短的表示法?我不想重复属性名称两次。
如果你的 xpath 版本支持这个,使用
//node[@attribute=('value1','value2')]