MochiuWiki : SUSE, EC, PCB
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Qtの基礎 - XMLのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Qtの基礎 - XML
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == <br><br> == QXmlStreamReaderクラスの使用 == 以下の例では、XMLファイルを読み込み、要素titleの値を抽出してコンソールへ出力している。<br> <syntaxhighlight lang="c++"> #include <QXmlStreamReader> #include <QFile> #include <QTextStream> // XMLファイルを開く QFile File("<XMLファイルのパス 例: hoge.xml>"); if(!File.open(QIODevice::ReadOnly)) { std::cout << QString("ファイルのオープンに失敗 : %1").arg(File.errorString()) << std::endl; return; } // XMLファイルを読み込む QTextStream InStream(&File); QString XMLData = InStream.readAll(); File.close(); // XMLファイルから特定の要素を抽出 QXmlStreamReader xml(XMLData); while (!xml.atEnd() && !xml.hasError()) { QXmlStreamReader::TokenType token = xml.readNext(); if (token == QXmlStreamReader::StartElement) { if (xml.name() == "title") { // 特定の要素が存在する場合は値をコンソールへ出力 xml.readNext(); std::cout << QString("Title : %1").arg(xml.text().toString()).toStdString() << std::endl; } } } if (xml.hasError()) { std::cerr << QString("XML Error : %1").arg(xml.errorString()).toStdString() << std::endl; } </syntaxhighlight> <br><br> __FORCETOC__ [[カテゴリ:Qt]]
Qtの基礎 - XML
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse