Я пытаюсь разобрать документ XML на C ++.У меня нет какой-либо формы метаданных, связанных с документом.Поскольку я новичок в XML, я хотел понять, как лучше всего разобрать этот XML.Я использую libxml2 для достижения этой цели.
В настоящее время я занимаюсь 1) обходом полного дерева узел за узлом, используя указатели корневого узла документа.2) Сравнение и поиск нужного мне узла, извлечение значения.3) повторить 1-2;
Это лучший из возможных способов, ограниченный библиотекой?Я пробежал по API, но не смог найти то, что соответствовало бы всем требованиям.