从键值列表 (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