rexml - 如何使用close标签打印空节点

时间:2017-03-15 10:57:36

标签: ruby rexml

require 'rexml/document'
str = File.readlines('myxml.xml').join # '<a></a>'
el = REXML::Document.new str
p el.to_s # "<a/>"

我想要<a></a>而不是<a />。 如何在ruby中使用rexml来获取它?

1 个答案:

答案 0 :(得分:1)

由于它是一个XML,除非有一个[可能是emply]节点嵌套,否则元素会崩溃:

el.root.add_text ''
el.to_s
#⇒ "<a></a>"