libxml2(用于 C)在保存时不会以原始形式保留空元素。它取代<tag></tag>
了<tag/>
技术上正确但给我们带来问题的技术。
xmlDocPtr doc = xmlParseFile("myfile.xml");
xmlNodePtr root = xmlSaveFile("mynewfile.xml", doc);
我尝试过使用各种选项(使用xlmReadFile
),但似乎没有一个会影响输出。这里的一篇文章提到了禁用标签压缩,但这个例子是针对 PERL 的,我没有找到 C 的模拟。
是否有禁用此行为的选项?