DOMツリーを扱う

DOMレベル2は、XML文書の構成要素をツリー構造にマッピングするXMLインターフェースのW3C勧告です。DOMレベル2の仕様は、http://www.w3.org/DOM/

DOM の紹介

DOM は、XML ファイルの内容と構造にアクセスし、変更するためのインターフェースを提供する。これは、ドキュメントの階層ビュー(ツリービュー)を作成する。このため、QXmlStreamReader が提供するストリーミング API とは対照的に、パース後はドキュメントのオブジェクトモデルがメモリ上に常駐し、操作が容易になります。

ドキュメントツリー内のすべてのDOMノードはQDomNode のサブクラスです。 ドキュメント自体はQDomDocument オブジェクトとして表現されます。

利用可能なノード・クラスと、その潜在的な子クラスを示します:

QDomNodeListQDomNamedNodeMap では、2つのコレクション・クラスが提供されています。QDomNodeList はノードのリストで、QDomNamedNodeMap はノードの順序なし集合(しばしば属性に使用されます)を扱うために使用されます。

QDomImplementation クラスは、ユーザーが DOM 実装の機能を問い合わせることを可能にします。

使い始めるにはQDomDocument のドキュメントを参照してください。また、DOMを使ったXMLブックマーク・ファイル(XBEL)の読み書きを説明したDOMブックマーク・アプリケーションもご覧ください。

©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。