2010-07-12 2 views
0

xml 파일을 읽으려면 Symbian S60 3rd FP2 에디션에서 XmlHandler 클래스 (link to Forum Nokia with code of XmlHandler Class)를 사용하려고합니다. 내 기능이 코드가 있습니다Forum Nokia의 XmlHandler 클래스를 사용하여 XML 파일 읽기 - Symbian C++

CXmlHandler *iXmlHandler; 
TFileName fileName; 

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

을하지만 KConfigFile의 데이터를 사용하는 방법을 모른다 ...
아무도 내가 노드에서 내 XML 파일과 사용 데이터에서 노드를 읽을 수있는 방법을 말해 줄 수 ?

답변

0

이 예제는 일반적인 SAX 파서입니다. 노드를 콜백으로 사용하므로 논리를 OnStartElementL에 추가해야합니다.

+0

OnStartElementL의 코드에 대해 자세히 설명해 주시겠습니까? 정확하게이 함수에서 작성해야하는 것은 무엇입니까 (이 문장에서 '논리'라는 단어를 이해할 수 없기 때문에)? – Marek

+0

원하는대로 태그를 처리 할 코드를 작성해야합니다. 찾고있는 태그와 태그 이름을 비교하고 이에 따라 매개 변수를 처리하십시오. –

0

다양한 OnStart * 및 OnEnd * 멤버 함수에 코드를 추가해야합니다. 파서는 파일을 통해 진행될 때 이러한 함수를 순서대로 호출합니다. 함수의 인수에는 열고 닫는 태그에 대한 정보가 들어 있습니다. 구문 분석 된 정보를 저장하려면이 기능에서 수행해야합니다.