Поиск узлов - Libxml - PullRequest
       6

Поиск узлов - Libxml

0 голосов
/ 30 сентября 2010

Я пытаюсь разобрать документ XML на C ++.У меня нет какой-либо формы метаданных, связанных с документом.Поскольку я новичок в XML, я хотел понять, как лучше всего разобрать этот XML.Я использую libxml2 для достижения этой цели.

В настоящее время я занимаюсь 1) обходом полного дерева узел за узлом, используя указатели корневого узла документа.2) Сравнение и поиск нужного мне узла, извлечение значения.3) повторить 1-2;

Это лучший из возможных способов, ограниченный библиотекой?Я пробежал по API, но не смог найти то, что соответствовало бы всем требованиям.

1 Ответ

1 голос
/ 30 сентября 2010

«Лучший способ», вероятно, зависит от вашего приложения. XPath - это еще одна альтернатива для поиска определенного узла или списка узлов. Пример кода libxml2 здесь и здесь .

Общие примеры XPath здесь .

...