我的XML文档,它是Jenkins作业的配置文件,有很多空标记,如:
<string></string>
Nokogiri取而代之的是:
<string/>
虽然这是编写XML的“推荐”方式,但它最终会对XML产生不必要的更改,从而难以阅读有意义的内容更改。有没有办法抑制这种行为?
答案 0 :(得分:2)
您可以使用NO_EMPTY_TAGS
option:
doc.to_xml(:save_with => Nokogiri::XML::Node::SaveOptions::NO_EMPTY_TAGS)
或更简洁:
doc.to_xml &:no_empty_tags