Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 使用Nokogiri中的XPath按属性值选择元素_Ruby_Xpath_Nokogiri - Fatal编程技术网

Ruby 使用Nokogiri中的XPath按属性值选择元素

Ruby 使用Nokogiri中的XPath按属性值选择元素,ruby,xpath,nokogiri,Ruby,Xpath,Nokogiri,如果我有这段代码 <body> <div class="red"> <a href="http://www.example.com>Example</a> </div> </body> 我只是在学习,所以我不知道这是否有错。我做不到。谢谢 编辑:现在它正在工作=) 将class更改为@class。去掉开头的圆点。然后它就会工作。应该是@class。在这种情况下,初始点没有意义。 dir = "http://

如果我有这段代码

<body>
  <div class="red">
    <a href="http://www.example.com>Example</a>
  </div>
</body>
我只是在学习,所以我不知道这是否有错。我做不到。谢谢

编辑:现在它正在工作=)


将class更改为@class。去掉开头的圆点。然后它就会工作。

应该是@class。在这种情况下,初始点没有意义。
dir = "http://www.domain.com"
doc = Nokogiri::HTML(open(url))
doc.xpath('.//*[class="red"]')
doc.xpath('//*[@class="red"]')