SAX Api для C ++ для чтения имени элемента и значения из файла XML? - PullRequest
0 голосов
/ 11 августа 2011

Может кто-нибудь сказать мне, как я могу получить имя тега и значение тега, используя SAX API в Xerces-C ++ v2.8.0?

1 Ответ

2 голосов
/ 11 августа 2011

SAX работает, анализируя файл и отправляя вам события в виде обратных вызовов к предоставленным вами методам.Существуют «события» для каждого значимого объекта, которые могут встречаться в файле XML, такие как начальный тег, символы, конечный тег и т. Д. Вы должны отслеживать, где вы находитесь, и определять, какое из событийзначимый для вас.

Вы предоставляете обратные вызовы путем создания подкласса org.xml.sax.helpers.DefaultHandler и переопределения методов для интересующих событий.Так, например, вы получаете вызов startElement() для каждого тега в XML.Вы просматриваете каждый тег, и, если он представляет интерес, вы можете проверить его атрибуты, которые были предоставлены в качестве параметра для метода startElement().

...