Мне нужно взять существующий XML-файл, изменить только несколько атрибутов и записать файл обратно.
Я думал об использовании libxml2, чтобы сделать это. Приложение на C / C ++, работающее в Linux.
Дело в том, что libxml2, похоже, включает в себя несколько разновидностей кухонной раковины, а также переносные туалеты, душевые и различные другие вещи, соединенные через один и тот же трубопровод. Доступны разные парсеры и разные способы работы. Для кого-то, кто раньше не использовал libxml2, это немного пугает.
Какой пример мне следует рассмотреть, чтобы в итоге мой выходной файл .xml был идентичен исходному входному файлу плюс внесенные мной изменения? До сих пор я играл с библиотеками lib1.ml, tree1.c, tree2.c и reader1.c, но с этими выходными данными xml не будет примерно одинаковым.