我有一个XML文件,我需要更换一个新的字符串 两个标记之间的文本标签是“<的ConnectionString>古文</ConnectionString的>”红宝石XML更换
我需要改变这到“< ConnectionString>我的新文本</ConnectionString>”
我似乎无法在网上找到任何东西,并看到使用正则表达式是一个坏主意?
请注意,此文件包含多于1周0<的ConnectionString>古文</ConnectionString的> 线!
有人可以指出我的方向或示例吗? Andrew
好吧,这让我关闭,但是(对不起,如果我是愚蠢的)如何将我的XML文档传递到Nokogiri?我可以用文件名替换DATA吗? –
不,将其替换为响应'read'方法或字符串的内容。 'Nokogiri.XML(File.new('foo.xml'))''和'Nokogiri.XML(File.read('foo.xml'))''都会工作:)(当然,它只是通过文件名会将其解释为xml字符串,或者失败) –
太棒了!我现在开始明白..非常感谢:) –