如何让Nokogiri接受一个红宝石核心方法作为节点名。
xml.hash Digest::SHA256.file form.survey_xml应该返回如下内容
<hash>cde6f0dd030aac1d3aa6d231b7c0cc30a34686a6f6780c468ccc64a4822f01e0</hash>
相反,我得到了一个错误的ArgumentError: wrong number of arguments (1 for 0) in hash,当然,因为哈希是一个红宝石方法。
如何使用Nokogiri将节点名设置为hash,因为我正在与之交互的API期望该
我正在为一个包含电脑游戏产品信息的附属程序处理一个大型XML文档。下面给出了一个例子。
<prod id="743854322">
<pId>GS811CF</pId>
<text>
<name>Tour De France 2013</name>
<desc>Platform: XBOX 360 Publisher: FOCUS HOME INTER Genre: SPORTS Supported Languages: English<
我从以下几点开始: text = "Dear Harry,<div>Hope all is well with you in the current strange times, and that you are not suffering too much in isolation.Look what I just got delivered:<img class=\"small\" src=\"s\"></div>" 我把它解析成了一个Nokogiri片段: f = Nokogiri::HTML::Doc
我有一个Nokogiri实例,并且我想删除所有不在h1标记内的具有“文章标题”文本的节点?
htmlSource = "<HTML><H1>TITLE OF ARTICLE</H1><b>TITLE OF ARTICLE</b></HTML>"
nokogiri = Nokogiri::HTML(htmlSource)
headers = nokogiri.xpath('//h1')
#what to do next?
#I want the output to be <HTML>