使用Nokogiri和XPath编辑RSS提要



我想用Nokogiri和XPath在Ruby中编辑RSS提要的每个项的节点。

我可以得到这个节点的值,但我不能编辑它们:

doc = Nokogiri::XML(open("http://www.pcinpact.com/rss/news.xml"))
doc.xpath('//item').each do |i|
  pp i.xpath('title').first.text
end

我得到每个item节点中的title节点的值。我想编辑"内容",但我找不到如何使用xpath。显然,我想得到经过修改的原始XML。

知道吗?

要设置内容,请使用content=方法。

doc = Nokogiri::XML(open("http://www.pcinpact.com/rss/news.xml"))
doc.xpath('//item').each do |i|
  pp i.xpath('title').first.content = "My new title"
end

有关如何在Nokogiri中操作文档的更多信息,请参阅"修改HTML/XML文档"。

相关内容

  • 没有找到相关文章

最新更新