sách gpt4 ăn đã đi

ruby - 使用 Nokogiri 构建空白 XML 标签?

In lại 作者:数据小太阳 更新时间:2023-10-29 01:54:51 27 4
mua khóa gpt4 giày nike

我正在尝试使用 Nokogiri 构建 XML 文档。到目前为止一切都很标准;我的大部分代码看起来像这样:

builder = Nokogiri::XML::Builder.new do |xml|
...
xml.Tag1(object.attribute_1)
xml.Tag2(object.attribute_2)
xml.Tag3(object.attribute_3)
xml.Tag4(nil)
kết thúc

builder.to_xml

但是,这会导致像 这样的标签而不是 ,这是我的最终用户指定的输出需要的内容。

我如何告诉 Nokogiri 将完整的标签放在 nil 值周围?

câu trả lời hay nhất

SaveOptions::NO_EMPTY_TAGS 会给你想要的。

require 'nokogiri'

builder = Nokogiri::XML::Builder.new do |xml|
xml.blah(nil)
kết thúc

puts 'broken:'
puts builder.to_xml
puts 'fixed:'
puts builder.to_xml(save_with: Nokogiri::XML::Node::SaveOptions::NO_EMPTY_TAGS)

Đầu ra:

(511)-> ruby derp.rb 
broken:


fixed:


关于ruby - 使用 Nokogiri 构建空白 XML 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20685801/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress