tinyxml 의 용법 과 실례
tinyxml 를 사용 하려 면 프로젝트 에 원본 코드 를 포함 하고 헤더 파일 에 인용 관 계 를 만들어 야 합 니 다.다음은 간단 한 예 로 차원 관계 에 따라 xml 파일 을 출력 합 니 다.
코드 는 다음 과 같 습 니 다:
#include "stdafx.h"
#include "targetver.h"
#include "tinystr.h"
#include "SystemCommon.h"
#include "tinyxml.h"
void ParseXML(TiXmlElement *Element);
int _tmain(int argc, _TCHAR* argv[])
{
char c[2048] = ""
""
" "
""
""
"88208888 "
"on the ground "
""
" "
" "
""
"88206666 "
" "
" "
" "
" ";
TiXmlDocument *myDocument = new TiXmlDocument();
// xml.xml
myDocument->LoadFile("xml.xml",TIXML_ENCODING_UTF8);
//myDocument->Parse(c, 0,TIXML_ENCODING_UNKNOWN);
TiXmlElement *rootElement = myDocument->RootElement();
while(rootElement)
{
ParseXML(rootElement);
rootElement = rootElement->NextSiblingElement();
}
delete myDocument;
cout<Value()<GetText())
cout<FirstAttribute();
while(attributeOfStudent)
{
PrintTree(i);
std::cout << attributeOfStudent->Name() << " : " << attributeOfStudent->Value()<<:endl attributeofstudent="attributeOfStudent-">Next();
}
TiXmlElement* ChildElement = pElement->FirstChildElement();
while(NULL != ChildElement)
{
i++;
ParseXML(ChildElement);
i--;
ChildElement = ChildElement->NextSiblingElement();
}
}
예 를 들 어 분석 할 파일 내용 은?
88208888
on the ground
Road1
88206666
Road2
few teatchers
옮 겨 싣 기 원본 링크 를 표시 하 십시오:http://blog.csdn.net/wujunokay/article/details/38310691
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.