我想包括在XML文件的URL的圖像,並在URL查詢字符串中的&符號越來越剝離出來:我如何在Nokogiri的xml文件中添加&字符串?
bgdoc.xpath('//Master').each do |elem|
part = elem.xpath('Part').inner_text
image = imagehash[part]
image = "" if image.blank?
elem.xpath('Image').first.content = "<![CDATA[#{image}]]>"
puts elem.xpath('Image').first.content
end
bgdoc是越來越寫出來與生成器的幫助以後。但不是個別元素,它會一次插入。這與SO上發佈的類似問題不同。
這裏真正的問題是,AKWF實際上不是增加一個CDATA節點的文件,他們只是加入這將是XML編碼逃避''<', '>,和'&'的字符串。使用'&'而不是'&'將在XML中產生'& amp;'。 – 2011-12-20 21:06:21
這正是發生的事情。 – AKWF 2011-12-20 22:17:05