Ruby Tips: Tdiy xml

最简单的Tidy Xml的方法,记录以备查:

举例,我有一个xml文件org.xml:
<foo><bar>foobar</bar></foo>


我想Tidy并保存为tidy.xml:
<foo>
  <bar>
    foobar
  </bar>
</foo>


用REXML::Document来实现:
require 'rexml/document'

open('tidy.xml', 'w') do |out|
  REXML::Document.new(open('org.xml').read).write(out, 2)
end

你可能感兴趣的:(xml,IE,Ruby)