让 Element.toXML() 正确缩进,而不是仅将结果字符串显示为一行?
Element.toXML()
的默认行为似乎将结果显示为一行。是否可以让它以多行、分层的方式显示结果?
示例:
这就是我想要得到的
<root>
<Fraction hash="108e898f" />
<Integer hash="19498483" />
</root>
,这就是我现在得到的:
<root><Fraction hash="108e898f" /><Integer hash="19498483" /></root>
谢谢
The default behavior of Element.toXML()
seems to be showing up the result as a single line. Is it possible to have it show the result in multiple lines, in a hierarchical way?
Example:
This is what I'd like to get
<root>
<Fraction hash="108e898f" />
<Integer hash="19498483" />
</root>
and this is what I'm getting at the moment:
<root><Fraction hash="108e898f" /><Integer hash="19498483" /></root>
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
nu.xom.Serializer
正是你需要。这是一个用法示例:nu.xom.Serializer
is exactly what you need. Here's a usage example:看来您想要漂亮的打印输出。使用 Xom 执行此操作应该很容易,请尝试之前的答案,它可能会有所帮助。
Seems like you want a pretty print output. Doing that with Xom should be easy, try this previous answer, it may be helpful.