使用这个xml:
<div val1="q">a</div>
<div val2="w">b</div>
<div val3="e">c</div>
<div some="r">d</div>
<div thing="t">f</div>
<div name="y">g</div>
我们希望只找到
<div val1="q">a</div>
<div val2="w">b</div>
<div val3="e">c</div>
这些节点具有一个属性,该属性名称以val
开头。
//div/@*[starts-with(name(.), 'val')]
。 - dom1nga"<div val1="q">a</div>".xpath("//div/@*[starts-with(name(.), 'val')]") #=> [#<Nokogiri::XML::Attr:0x80fea968 name="val1" value="q">]
- dom1nga//div/@*[starts-with(name(.), 'val')]/..
运行。 非常感谢。 - dom1nga