我有以下XML结构:
<Stat name="outer">
<Stat>
....
<Stat name="inner1"></Stat>
<Stat name="inner2"></Stat>
<Stat name="inner3"></Stat>
....
</Stat>
</Stat>
我如何获得所有内部Stat节点元素?在外部和内部之间,子节点可以是任意数量的Stat节点元素。
答案 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