Ruby 查找具有前缀属性名称的属性
我的html看起来像:Ruby 查找具有前缀属性名称的属性,ruby,nokogiri,Ruby,Nokogiri,我的html看起来像: <div in-prop in-alias="" in-type="teacher"><div in-name="Alice">Hello <i in-name="Wonderland">World</i></div></div> 但我认为这是多余的,因为我使用search('*'),它将获得所有html标记。有什么方法可以做到这一点吗?doc=Nokogiri::HTML('Hello World
<div in-prop in-alias="" in-type="teacher"><div in-name="Alice">Hello <i in-name="Wonderland">World</i></div></div>
但我认为这是多余的,因为我使用search('*')
,它将获得所有html标记。有什么方法可以做到这一点吗?doc=Nokogiri::HTML('Hello World'))
doc = Nokogiri::HTML('<div in-prop in-alias="" in-type="teacher"><div in-name="Alice">Hello <i in-name="Wonderland">World</i></div></div>')
a = doc.xpath("//@*[starts-with(name(), 'in')]")
a.map { |i| i.name[3..-1] } # => ["prop", "alias", "type", "name", "name"]
a=doc.xpath(“/@*[以(name(),'in')]开头])
a、 map{i | i.name[3..-1]}}=>[“道具”、“别名”、“类型”、“名称”、“名称”]
doc = Nokogiri::HTML('<div in-prop in-alias="" in-type="teacher"><div in-name="Alice">Hello <i in-name="Wonderland">World</i></div></div>')
a = doc.xpath("//@*[starts-with(name(), 'in')]")
a.map { |i| i.name[3..-1] } # => ["prop", "alias", "type", "name", "name"]