컴퓨터 공학/Qt

[ Qt 프로그래밍 ] Qt에서 XML 사용하기 예제

혼새미로 2015. 11. 26. 23:31
반응형

Colored By Color Scripter

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    QXmlStreamReader reader(memoText); //memoText는 QString
    while(!reader.atEnd()) //끝이 아니면 반복한다
    {
      QXmlStreamReader::TokenType token=reader.readNext(); //토큰별로 추출
      if(token==QXmlStreamReader::StartDocument)
        continue;
      if(token==QXmlStreamReader::StartElement)
      {
        if(reader.name()=="element")
          continue;
        if(reader.name()=="isChecked")
        {
          if(reader.readElementText().toInt()==0)
            isChecked=false;
          else
            isChecked=true;
        }
        if(reader.name()=="text")
        {
          tempStr=reader.readElementText();
          detailCheckList->addText(tempStr,isChecked);
        }
      }
    }

 

XML 사용하기 위해서는 pro파일에서 QT += 에 xml을 추가해야 합니다.

 

반응형