解析XML时删除XML标记

时间:2014-12-12 18:13:16

标签: ruby nokogiri

使用Ruby与Nokogiri有一个简单的方法来删除返回结果周围的标签?我在文档中找不到一个。

Nokogiri site的示例:

characters[0].to_s # => "<character>Al Bundy</character>"

我希望得到:

Al Bundy

2 个答案:

答案 0 :(得分:1)

尝试使用text method

characters[0].text

答案 1 :(得分:0)

您可以使用.inner_html方法。以下是您可以从基本xml站点地图中使用的示例:

parse_content.css("url").each do |x|
  location = x.css("loc").inner_html
  last_mod = x.css("lastmod").inner_html
end

您可以在此处阅读有关站点地图的信息:https://www.sitemaps.org/protocol.html