【问题标题】:xpath: find a node that has a given attribute whose value contains a stringxpath:查找具有给定属性的节点,其值包含字符串
【发布时间】:2010-10-11 12:24:33
【问题描述】:

是否有一种 xpath 方法可以找到具有给定属性且值包含给定字符串的节点?

例如,我有一个 xml 文档,想找到一个节点,其中 address 属性包含字符串 Downing,这样我就可以找到以下节点:

<person name="blair" address="10 Downing St. London"/>

【问题讨论】:

标签: xml xpath contains


【解决方案1】:
select="//*[contains(@address,'Downing')]"

【讨论】:

  • 用 Notepad++ XML 工具测试,返回节点正常。干得好。
  • 如果可能,请记住避免使用“//”。 :-) 不过干得好。
  • @Jweede 是的,我知道。但由于没有指定节点,我假设他希望每个节点都具有该属性。
  • 一直在寻找一种方法来执行“喜欢”样式搜索属性值。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-14
  • 2018-02-03
  • 2021-03-07
  • 1970-01-01
  • 2013-04-26
  • 1970-01-01
  • 2013-02-13
相关资源
最近更新 更多