如何使用Ruby和Nokogiri处理XML中的命名空间

时间:2014-12-09 13:06:17

标签: ruby rspec xml-parsing nokogiri

我有这个XML文档:

<item>
  <title>The Big Bang Theory - Temporada 1</title>
  <lge:titleid>season_id4</lge:titleid>
  <lge:thumb>https://d12h56qju7t1ah.cloudfront.net/system/artworks/4/h80/the-big-bang-theory-1.20130326114106.jpg?1364298066</lge:thumb>
</item>

并用以下内容解析:

parsed = Nokogiri::XML.parse(File.read(file_doc))

parsed.class返回&#34; Nokogiri :: XML :: Document&#34;。

但是当我这样做时:

parsed.at_xpath('lge:titleid').text 

我明白了:

Nokogiri::XML::XPath::SyntaxError: Undefined namespace prefix: //lge:titleid

这可能是什么原因以及如何获取该特定节点的文本?

0 个答案:

没有答案