有没有一种简单的方法可以在RubyonRails应用程序中打印未匹配的xml字符串到屏幕上?类似xml美化器的东西
Ruby core REXML::Document具有很好的打印功能:
REXML::Document#write(输出=$stdout,缩进=-1,传递=false,即hack=false)
缩进:一个整数。如果为-1,则为否
将使用缩进;否则
缩进将是这个数字的两倍
空间,孩子们将
追加了一笔金额。暂时
值为3时,每个项目都将
缩进3级或6级以上
空格(2*3)。默认为-1
例如:
需要“rexml/document”
doc=REXML::Document.new“<;a>;<;b>;<;c>;TExt<;/c>;<;d/>;<;/b>;<;d/>;<;/b>;<;/a>;”
out=“”
文件写入(输出,1)
推出
产生:
<;a>;
<;b>;
<;c>;
文本
</c>;
<;d/>;
</b>;
<;b>;
<;d/>;
</b>;
</a>;
EDIT:Rails已经加载了REXML,因此您只需生成新文档,然后将打印精美的XML写入某个字符串,然后就可以将其嵌入<;预处理>标签