【问题标题】:rexml - How to print empty node with close tagrexml - 如何使用关闭标签打印空节点
【发布时间】:2017-03-15 10:57:36
【问题描述】:
require 'rexml/document'
str = File.readlines('myxml.xml').join # '<a></a>'
el = REXML::Document.new str
p el.to_s # "<a/>"

我想要&lt;a&gt;&lt;/a&gt; 而不是&lt;a /&gt;。 如何在 ruby​​ 中使用 rexml 获得这个?

【问题讨论】:

  • 请展示你的尝试。

标签: ruby rexml


【解决方案1】:

因为它是一个 XML,所以除非嵌套了 [可能是 emply] 节点,否则元素会被折叠:

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

【讨论】:

  • 有没有办法保留原点而不是修改它?假设我正在解析一个xml文件,它不适用于检查所有节点,对吧?
猜你喜欢
  • 2018-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-15
  • 1970-01-01
相关资源
最近更新 更多