我正在尝试在多个不同节点的多个属性中搜索内容
以下是如何在一个属性中查找它
//*[contains(@name,'KEYA')]
示例XML:
<cars>
<car model="2000" name="Awesome KEYA Car" name2="somethine else">Brand1</car>
<car model="2005" name="Awesome Car" name2="KEYA something else">Brand 2</car>
<car name="Awesome Car" name2="somethine else">Brand1</car>
<car dontmatch="KEYA" name2="somethine else">Brand3333</car>
</cars>
我真正想要的是能够匹配超过10个属性的东西(它只需要匹配白名单中的属性)。
//*[contains((@name or @name2 or @name3),'KEYA')]
使用XPATH 1.0。有没有关于如何做到这一点的想法?除了重复包含之外,尝试了几种方法但都没有成功。