Nokogiri解析xml时出错

时间:2011-08-04 12:59:55

标签: ruby-on-rails xml nokogiri

为什么这段代码总是返回零?

doc = Nokogiri::XML('<?xml version="1.0" encoding="UTF-8"?><root><l1><x:Menu xmlns:x="http://www.xworld.org/">OK</Menu></l1></root>')
ret = doc.xpath("//Menu")
ret.size() # return zero

1 个答案:

答案 0 :(得分:1)

我发现我必须声明命名空间。

doc.xpath("//x:Menu", "x" => "http://www.xworld.org/").text()

:)