从rails中的文件内容替换<img/>标记的src属性

时间:2014-03-25 14:38:58

标签: ruby-on-rails ruby xhtml nokogiri

想要在xhtml文件内容中替换tag的src属性值。

section_content = section.export_xhtml_content file_path
doc = Nokogiri::HTML(section_content)
unless doc.css('div.image_content').blank?
  doc.css('div.image_content img').each do |img|
    newsrc = File.basename img[:src]
    img.set_attribute('src', newsrc)
  end
end

此处src属性被替换。但是获取XML解析错误:XML或文本声明不是在实体错误开始时。替换src属性后,结果内容应为xhtml。请帮我解决这个问题。

0 个答案:

没有答案