使用 ruby​​-libxml 在 root 外部添加注释节点

发布于 2024-12-01 13:48:25 字数 436 浏览 1 评论 0原文

我正在用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浪菊怪哟 2024-12-08 13:48:25

最终手动编辑 xml 字符串以在根节点之外添加注释(对于 libxml 和 nokogiri

ended up editing the xml string manually to add the comments outside the root node (for both libxml and nokogiri

自找没趣 2024-12-08 13:48:25
<?xml version="1.0" encoding="UTF-8" ?>
<List type = "" =”00:75:00” =”00:00:05”>

</List>

是的

<?xml version="1.0" encoding="UTF-8" ?>
<List type = "update" >
</List>
<?xml version="1.0" encoding="UTF-8" ?>
<List type = "" =”00:75:00” =”00:00:05”>

</List>

Yes

<?xml version="1.0" encoding="UTF-8" ?>
<List type = "update" >
</List>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文