libxml2 (для C) не сохраняет пустые элементы в их первоначальной форме при сохранении. Он заменяет <tag></tag>
<tag/>
, что является технически корректным, но вызывает проблемы у нас.libxml2 сохранить пустые теги
xmlDocPtr doc = xmlParseFile("myfile.xml");
xmlNodePtr root = xmlSaveFile("mynewfile.xml", doc);
Я пытался играть с различными вариантами (с использованием xlmReadFile
), но никто, кажется, не влияет на выход. В одном из сообщений упоминалось об отключении тегирования, но пример был для PERL, и я не нашел аналога для C.
Есть ли возможность отключить это поведение?
возможно дубликат [(пар тегов преобразования пустых элементов, чтобы начать конец) Как конвертировать в с Libxml] (http://stackoverflow.com/вопросы/11005902/как к обращенным-узел-узел-узел-с-Libxml-превращающего пустые-элементы-т) –