我遇到了问题:我必须构建一个带有<doc>
标记的XML文档。我可以使用除“doc”之外的任何自定义标记。
我需要使用“doc”。我该如何解决这个问题?
答案 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>