使用Nokogiri时,如何抑制自闭标签的插入?

时间:2014-10-17 01:12:04

标签: ruby jenkins nokogiri

我的XML文档,它是Jenkins作业的配置文件,有很多空标记,如:

<string></string>
Nokogiri取而代之的是:

<string/>

虽然这是编写XML的“推荐”方式,但它最终会对XML产生不必要的更改,从而难以阅读有意义的内容更改。有没有办法抑制这种行为?

1 个答案:

答案 0 :(得分:2)

您可以使用NO_EMPTY_TAGS option

doc.to_xml(:save_with => Nokogiri::XML::Node::SaveOptions::NO_EMPTY_TAGS)

或更简洁:

doc.to_xml &:no_empty_tags