给定 XML
<lists>
<list>
<param type="a">content</param>
</list>
<list>
<param type="b">content2</param>
</list>
<list>
<param type="a">content</param>
<param type="b">content2</param>
</list>
<list>
<param type="c">content3</param>
</list>
</lists>
- 我需要处理任何一个,我可以做到这一点,但当可能有多个时,
list/param[@type = 'a'|'b']
我想要整个和循环,我可以做到这一点。我只是不确定如何根据类型“a”或类型“b”的匹配来获取具有任何参数属性的整个父节点。(需要 XPATH)parent:list
child::param
- 那么我需要处理任何
list
没有a 的内容param[@type = 'a'|'b']
,我可以做到这一点。但需要正确的 XPATH 才能得到它,因为我正在经历lists
我的模板现在只匹配“列表”,但需要一个“分支”?选择/何时/否则 (?) - 我不确定 XPATH 语法是否正确。谢谢,我只是想节省时间而不进行尝试和错误!
我尝试了很多事情,并且知道我的路径不正确。所以只是看看我是否有什么问题。