ruby - 如何在 Nokogiri 中使用 "doc"标签构建 XML 文档

标签 ruby nokogiri

我有一个问题:我必须构建一个带有 <doc> 的 XML 文档。标签。我可以使用除“doc”之外的任何自定义标签。

我需要使用“doc”。我该如何解决这个问题?

最佳答案

您可以在名称中添加下划线以防止其被视为现有方法。请参阅 Nokogiri Builder docs 中的“特殊标签”部分.

类似于:

Nokogiri::XML::Builder.new do |xml|
  # Note the underscore here:
  xml.doc_ "A doc tag"
end

此示例生成以下 XML(标记名称中不包含下划线):

<?xml version="1.0"?>
<doc>A doc tag</doc>

关于ruby - 如何在 Nokogiri 中使用 "doc"标签构建 XML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30032169/

相关文章:

ruby - 在 Ruby 中复制文件时创建 md5 校验和

ruby - 图像未加载到带有 CDN 主机 url rails 的电子邮件中

ruby - 如何使用 Nokogiri 删除重复的嵌套标签

ruby - Heroku、Nokogiri 和 Sidekiq 内存泄漏——如何调试?

ruby - 调用 super 的方法(将命名空间添加到 Nokogiri XML 文档)

ruby-on-rails - feedzirra windows 最新限制版本问题

ruby - 解释 Ruby 代码片段

ruby-on-rails - rails + ruby 1.9 "invalid byte squence in US-ASCII"

ruby - 使用Nokogiri找不到任何节点

ruby - Nokogiri 中的 .at_css 和 .css 有什么区别?