Чтение из XML-файла с использованием класса XmlHandler от Forum Nokia - Symbian C ++ - PullRequest
0 голосов
/ 12 июля 2010

Я пытаюсь использовать класс XmlHandler ( ссылка на Forum Nokia с кодом класса XmlHandler ) в Symbian S60 3rd FP2 edition для чтения XML-файлов. В моей функции есть такой код:

CXmlHandler *iXmlHandler;
TFileName fileName;

iXmlHandler = CXmlHandler::NewL();
fileName.Append( KConfigFile );
iXmlHandler->StartParsingWithAoL( fileName );

Но я не знаю, как использовать данные из KConfigFile ...
Кто-нибудь может сказать мне, как я могу читать узлы из моего XML-файла и использовать данные из узлов?

Ответы [ 2 ]

0 голосов
/ 13 июля 2010

Вам необходимо добавить код в различные функции-члены OnStart * и OnEnd *.Парсер будет вызывать эти функции по порядку при прохождении через файл.Аргументы функций будут содержать информацию о том, какой тег открывается и закрывается.Если вы хотите сохранить какую-либо проанализированную информацию, вы должны сделать это в этих функциях.

0 голосов
/ 12 июля 2010

Этот пример - нормальный полный SAX-парсер.Вы получаете ваши узлы как обратные вызовы, поэтому вам нужно добавить свою логику в OnStartElementL.

...