为什么 Nokogiri 在解析来自 XML API 的响应时返回乱码?
Why is Nokogiri returning gibberish when parsing response from XML API?
我正在从一个 API 请求数据,并尝试在网站 (http://www.nokogiri.org/tutorials/searching_a_xml_html_document.html) 之后使用 Nokogiri 进行解析。
但是当我打印 "parsed" 数据时,它看起来不像是经过解析的。
[#<Nokogiri::XML::Element:0x1101368 name="jobtitle" children=[#<Nokogiri::XML::Text:0x11008b4 "Software Engineer – Austin, TX">]>,...
数据在那里,但被这种类型的内容包围:
#<Nokogiri::XML::Text:0x11008b4...
我的代码:
data = open("<api_url>")
@doc = Nokogiri::XML(data)
p @doc.xpath("//jobtitle")
这里发生了什么?
有没有人有 Nokogiri 的经验,可以就如何正确解析 XML 提出建议?
注意:这是在 Rails 中完成的。
您正在打印一个 Nokogiri 对象,而不是原始对象 XML。使用 .content
打印出节点内容,或 .to_xml
从解析的文件中打印出 XML。
我正在从一个 API 请求数据,并尝试在网站 (http://www.nokogiri.org/tutorials/searching_a_xml_html_document.html) 之后使用 Nokogiri 进行解析。
但是当我打印 "parsed" 数据时,它看起来不像是经过解析的。
[#<Nokogiri::XML::Element:0x1101368 name="jobtitle" children=[#<Nokogiri::XML::Text:0x11008b4 "Software Engineer – Austin, TX">]>,...
数据在那里,但被这种类型的内容包围:
#<Nokogiri::XML::Text:0x11008b4...
我的代码:
data = open("<api_url>")
@doc = Nokogiri::XML(data)
p @doc.xpath("//jobtitle")
这里发生了什么? 有没有人有 Nokogiri 的经验,可以就如何正确解析 XML 提出建议?
注意:这是在 Rails 中完成的。
您正在打印一个 Nokogiri 对象,而不是原始对象 XML。使用 .content
打印出节点内容,或 .to_xml
从解析的文件中打印出 XML。