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