<multi-routing-engine-item>
<re-name>n</re-name>
<zones-information xmlns="http://xml48/juzones" j:s="de">
<zones-security>
<zones-security-zonename>HH</zones-security-zonename>
<zones-security-interfaces>
<zones-security-interface-name>2.66</zones-security-interface-name>
<zones-security-interface-name>2.68</zones-security-interface-name>
</zones-security-interfaces>
</zones-security>
<zones-security>
<zones-security-zonename>BB</zones-security-zonename>
我想HH(区,安全区域名)时区的安全-interface-name等于2.66
TREID很多方法。没有运气,使其工作
这是我的尝试:
multi-routing-engine-item/zones-information/zones-security[zones-security-interfaces/zones-security-interface-name='2.66']/zones-security-zonename
请帮助
不好主意直接使用'parent :: *'(实际上是'/../'),因为在元素将嵌套在另一个层内 - 路径将不起作用。在这种情况下,最好使用'preceding :: zones-security-interfaces' –
修复它。感谢您的评论! – SomeDude
干得好,我会投票给你的路径,虽然它有一个问题。如果'zones-security-zonename'在找到'zones-security'时会丢失,路径将查找以前的元素。所以如果你100%肯定元素会在里面 - 这个路径是好的。在其他情况下 - 最好找到需要文本并在其中搜索'zones-security-zonename'的'zones-security',以确保找到正确的元素) –