XML Xpath获取元素的最后一个子元素

时间:2017-05-11 16:00:47

标签: java xml xpath xml-parsing

我有以下XML结构:

<Stat name="outer">
   <Stat>
      ....
       <Stat name="inner1"></Stat>
       <Stat name="inner2"></Stat>
       <Stat name="inner3"></Stat>
      ....
   </Stat>
</Stat>

我如何获得所有内部Stat节点元素?在外部内部之间,子节点可以是任意数量的Stat节点元素。

1 个答案:

答案 0 :(得分:1)

"XXXXXXuseraccesskey": { "Type": "AWS::IAM::AccessKey", "Properties": { "UserName": { "Ref": "XXXXXXuser" } } }, "YYYYYYuseraccesskey": { "Type": "AWS::IAM::AccessKey", "Properties": { "UserName": { "Ref": "YYYYYYuser" } } }, "outputs" : { "accesskeyforuser": { "Ref": "XXXXXXuseraccesskey" }, "secretkeyforuser": { "Fn::GetAtt": ["XXXXXXuseraccesskey", "SecretAccessKey"] }, "accesskeyforotheruser": { "Ref": "YYYYYYuseraccesskey" }, "secretkeyforotheruser": { "Fn::GetAtt": ["YYYYYYuseraccesskey", "SecretAccessKey"] } } ,即没有//Stat[not(Stat)]个孩子的Stat个节点。

How to select all leaf nodes using XPath expression?的变体 另请参阅XPath - Get node with no child of specific type