使用 ruby-libxml 在 root 外部添加注释节点
我正在用 ruby 编写一个 xml 导出器,并使用 libxml 包。 我想在根元素之外编写一些注释节点
<?xml version="1.0" encoding="UTF-8"?>
<!-- comment -->
<root>
<childnode />
</root>
如何完成导出为上述格式?
用于生成上述内容的示例 ruby 代码(不考虑注释节点)
doc = XML::Document.new()
rootNode = XML::Node.new('root')
doc.root = rootNode
childNode = XML::Node.new('childnode')
childnode << rootNode
I am writing an xml exporter in ruby and I am using libxml package for it.
I want to write some comment nodes outside the root element
<?xml version="1.0" encoding="UTF-8"?>
<!-- comment -->
<root>
<childnode />
</root>
How do I accomplish export to above format?
Sample ruby code to generate the above (without accounting for comment node)
doc = XML::Document.new()
rootNode = XML::Node.new('root')
doc.root = rootNode
childNode = XML::Node.new('childnode')
childnode << rootNode
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最终手动编辑 xml 字符串以在根节点之外添加注释(对于 libxml 和 nokogiri
ended up editing the xml string manually to add the comments outside the root node (for both libxml and nokogiri
是的
Yes