从键值列表 (Apigee) 中匹配 <Value>
Match <Value> from key-value list (Apigee)
我有以下 XML:
<Developer>
<Attributes>
<Attribute>
<Name>Role</Name>
<Value>xxx</Value>
</Attribute>
<Attribute>
<Name>CreatedAt</Name>
<Value>xxx</Value>
</Attribute>
</Attributes>
</Developer>
我想匹配 <Attribute>
的 <Value>
标签,其 <Name>
是 Role
我尝试了以下表达式(正如我在关于 apigee 的 SO 问题中读到的):
/Developer/Attributes/Role
但它对我不起作用。最好的方法是什么?
斜杠之间的 XPath 段是元素的名称。你需要遍历到你想要 select 来自的元素,然后使用谓词 select 正确的:
/Developer/Attributes/Attribute[Name = 'Role']/Value
我有以下 XML:
<Developer>
<Attributes>
<Attribute>
<Name>Role</Name>
<Value>xxx</Value>
</Attribute>
<Attribute>
<Name>CreatedAt</Name>
<Value>xxx</Value>
</Attribute>
</Attributes>
</Developer>
我想匹配 <Attribute>
的 <Value>
标签,其 <Name>
是 Role
我尝试了以下表达式(正如我在关于 apigee 的 SO 问题中读到的):
/Developer/Attributes/Role
但它对我不起作用。最好的方法是什么?
斜杠之间的 XPath 段是元素的名称。你需要遍历到你想要 select 来自的元素,然后使用谓词 select 正确的:
/Developer/Attributes/Attribute[Name = 'Role']/Value