Nokogiri 删除了我想要的带有结束标记的一些节点的结束标记
Nokogiri removes closing tags to some nodes I want with a closing tag
有没有办法让 Nokogiri 不删除某些节点的结束标记。我有以下节点,当我写我的 xml 文件进行更改时,我丢失了一个结束标记:
在我修改之前,它看起来像这样:
<Catalog name="example" version="3"></Catalog>
修改后:
<Catalog name="example" version="3"/>
您可以使用 NO_EMPTY_TAGS 选项:
doc.to_xml(:save_with => Nokogiri::XML::Node::SaveOptions::NO_EMPTY_TAGS)
或者更简洁的:
doc.to_xml &:no_empty_tags
When using Nokogiri, how do you suppress the insertion of self-closing tags?
有没有办法让 Nokogiri 不删除某些节点的结束标记。我有以下节点,当我写我的 xml 文件进行更改时,我丢失了一个结束标记:
在我修改之前,它看起来像这样:
<Catalog name="example" version="3"></Catalog>
修改后:
<Catalog name="example" version="3"/>
您可以使用 NO_EMPTY_TAGS 选项:
doc.to_xml(:save_with => Nokogiri::XML::Node::SaveOptions::NO_EMPTY_TAGS)
或者更简洁的:
doc.to_xml &:no_empty_tags
When using Nokogiri, how do you suppress the insertion of self-closing tags?