如何在Nokogiri中使用“doc”标记来构建XML文档

时间:2015-05-04 14:04:58

标签: ruby nokogiri

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

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

1 个答案:

答案 0 :(得分:4)

您可以在名称中添加下划线,以防止将其视为现有方法。请参阅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>