6
給出這樣一個XML字符串:在ruby中格式化xml字符串的最佳方式是什麼?
<some><nested><xml>value</xml></nested></some>
什麼是最好的選擇(使用紅寶石)把它格式化爲喜歡的東西可讀:
<some>
<nested>
<xml>value</xml>
</nested>
</some>
給出這樣一個XML字符串:在ruby中格式化xml字符串的最佳方式是什麼?
<some><nested><xml>value</xml></nested></some>
什麼是最好的選擇(使用紅寶石)把它格式化爲喜歡的東西可讀:
<some>
<nested>
<xml>value</xml>
</nested>
</some>
require "rexml/document"
include REXML
source ='<some><nested><xml>value</xml></nested></some>'
doc = Document.new(source)
doc.write(targetstr = "", 2) #indents with 2 spaces
puts targetstr
的#write寫入任何需要< <(串),所以這是有效的太:
doc.write($stdout, 2)
doc.write(an_open_file, 2)
只注意到builder有一個indent
選項來做到這一點。但請張貼您的答案。不是每個想要這樣做的人都使用建築師。對於您自己沒有創建的xml字符串,也可能有更快的解決方案。