Ruby Nokogiri XML生成器-保存选项

Ruby Nokogiri XML生成器-保存选项,ruby,nokogiri,Ruby,Nokogiri,我正在使用Nokogiri构建XML,可以选择不使用空标记: doc.to_xml(save_with: Nokogiri::XML::Node::SaveOptions::NO_EMPTY_TAGS) 它确实适用于删除空标记,但是将此选项传递给to_xml会删除所有缩进、新行字符等 有没有一种方法可以告诉Nokogiri在没有空标签的情况下保持相同,但保留其余的默认值 非常感谢您的帮助 您可以对选项位执行或操作 doc.to_xml(save_with: Nokogiri::XML::Nod

我正在使用Nokogiri构建XML,可以选择不使用空标记:

doc.to_xml(save_with: Nokogiri::XML::Node::SaveOptions::NO_EMPTY_TAGS)
它确实适用于删除空标记,但是将此选项传递给
to_xml
会删除所有缩进、新行字符等

有没有一种方法可以告诉Nokogiri在没有空标签的情况下保持相同,但保留其余的默认值


非常感谢您的帮助

您可以对选项位执行
操作

doc.to_xml(save_with: Nokogiri::XML::Node::SaveOptions::AS_XML | Nokogiri::XML::Node::SaveOptions::NO_EMPTY_TAGS)
这将应用默认值
AS_XML
和附加设置
NO_EMPTY_TAGS