Ruby on rails 3.1 使用Rails和Nokogiri修改包含多个文本的XML
我正在寻找能够在Ruby中修改Ruby on rails 3.1 使用Rails和Nokogiri修改包含多个文本的XML,ruby-on-rails-3.1,xml-parsing,nokogiri,Ruby On Rails 3.1,Xml Parsing,Nokogiri,我正在寻找能够在Ruby中修改.docx文件的东西。在这里,在这段代码中,我对xml文件进行了修改 只修改一次元素,但要将所有元素“FirstName”替换为“DEMONAME” 请建议对整个文档进行5次或更多次的修改FirstName最后我找到了解决此问题的方法 doc = Nokogiri::XML(IO.read('word/document.xml')) (doc/'//text()[.="FirstName"]').each do |field| doc.at('//text()[
.docx
文件的东西。在这里,在这段代码中,我对xml文件进行了修改
只修改一次元素,但要将所有元素“FirstName”
替换为“DEMONAME”
请建议对整个文档进行5次或更多次的修改
FirstName
最后我找到了解决此问题的方法
doc = Nokogiri::XML(IO.read('word/document.xml'))
(doc/'//text()[.="FirstName"]').each do |field|
doc.at('//text()[.="FirstName"]').content = 'DEMONAME'
end
doc = Nokogiri::XML(IO.read('word/document.xml'))
(doc/'//text()[.="FirstName"]').each do |field|
doc.at('//text()[.="FirstName"]').content = 'DEMONAME'
end