「XML関係」の編集履歴(バックアップ)一覧はこちら
XML関係 - (2014/05/28 (水) 19:06:12) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
*QtでXMLを扱う方法について
XMLパーサーのAPIにはDOM(Document Object Model)とSAX(Simple API for XML)という大きく分けて2つの仕様がW3Cで勧告されています
Qtのライブラリでは名前がQDomから始まるクラス群がDOMパーサーで、QXmlから始まるクラス群がSAXパーサーです
*DOMパーサー
**クラスの構造
ノードは14種類あり、各ノードは [[QDomNode]] クラスを継承しています
[[QDomNode]]
┣[[QDomCharacterData]] 文字データ
┃┣[[QDomCDATASection]] CDATAセクションを表す
┃┣[[QDomComment]] コメントを表す
┃┗[[QDomText]] 要素や属性のテキストコンテンツを表す
┣[[QDomDocument]] ドキュメント全体を表す(DOMツリーのルートノード)
┣[[QDomElement]] 要素を表す
┣[[QDomAttr]] 属性を表す
┣[[QDomDocumentType]] 文章型を表す
┣[[QDomNotation]] 記法 DTDの記法宣言を表す
┣[[QDomEntity]] 実体を表す
┣[[QDomEntityReference]] 実体参照を表す
┣[[QDomDocumentFragment]] ドキュメントフラグメントを表す
┗[[QDomProcessingInstruction]] 処理命令を表す
**参考リンク
-[[w3cschools - XML DOM Tutorial>http://www.w3schools.com/dom/default.asp]]
*SAXパーサー
・・・