このページでは

XML処理

Qt は、整形式の XML を読み書きするための 2 種類の汎用 API セット、すなわちストリームベースと DOM ベースを提供しています。

また、Qt XML は一部の XML 方言に対する特定のサポートも提供しています。たとえば、Qt SVG モジュールには、XML ベースのファイル形式である SVG のサブセットを読み書きするための QSvgRenderer クラスおよび QSvgGenerator クラスが用意されています。 また、Qt には、XML や XHTML を扱う際に役立つヘルパー関数も用意されています。Qt::escape() および Qt::convertFromPlainText() を参照してください。

トピック:

XML処理のためのクラス

これらのクラスは、XML ユーザーに関連するものです。

QDomAttr

QDomElement の 1 つの属性を表します

QDomCDATASection

XMLのCDATAセクションを表します

QDomCharacterData

DOM 内の汎用文字列を表します

QDomComment

XMLコメントを表します

QDomDocument

XMLドキュメントを表します

QDomDocument::ParseResult

Struct は、QDomDocument::setContent() の結果を格納するために使用されます

QDomDocumentFragment

通常は完全な QDomDocument ではない QDomNode のツリー

QDomDocumentType

ドキュメントツリーにおけるDTDの表現

QDomElement

DOMツリー内の1つの要素を表します

QDomEntity

XMLエンティティを表します

QDomEntityReference

XMLエンティティ参照を表します

QDomImplementation

DOM実装の機能に関する情報

QDomNamedNodeMap

名前でアクセス可能なノードの集合を含む

QDomNode

DOMツリー内のすべてのノードの基底クラス

QDomNodeList

QDomNode オブジェクトのリスト

QDomNotation

XML表記を表します

QDomProcessingInstruction

XML処理命令を表します

QDomText

解析済みのXMLドキュメント内のテキストデータを表します

QXmlAttributes

XML属性

QXmlContentHandler

XML データの論理的な内容を報告するためのインターフェース

QXmlDTDHandler

XMLデータのDTD内容を報告するためのインターフェース

QXmlDeclHandler

XMLデータの宣言内容を報告するためのインターフェース

QXmlDefaultHandler

すべてのXMLハンドラクラスのデフォルト実装

QXmlEntityResolver

XMLデータに含まれる外部エンティティを解決するためのインターフェース

QXmlErrorHandler

XMLデータ内のエラーを報告するためのインターフェース

QXmlInputSource

QXmlReaderのサブクラスに対する入力データ

QXmlLexicalHandler

XMLデータの字句的内容を報告するためのインターフェース

QXmlLocator

ファイル内の解析位置に関する情報を保持するXMLハンドラクラス

QXmlNamespaceSupport

名前空間のサポートを含めたいXMLリーダーのためのヘルパークラス

QXmlParseException

QXmlErrorHandler インターフェースを使用したエラー報告に使用される

QXmlReader

XMLリーダー(すなわちパーサー)用のインターフェース

QXmlSimpleReader

単純なXMLパーサーの実装

QXmlStreamAttribute

単一のXML属性を表す

QXmlStreamAttributes

QXmlStreamAttributeのベクトルを表す

QXmlStreamEntityDeclaration

DTDエンティティ宣言を表す

QXmlStreamEntityResolver

QXmlStreamReader用のエンティティリゾルバ

QXmlStreamNamespaceDeclaration

名前空間宣言を表す

QXmlStreamNotationDeclaration

DTD表記宣言を表します

QXmlStreamReader

シンプルなストリーミングAPIを介して、ウェルフォームなXML 1.0ドキュメントを読み込むための高速パーサー

QXmlStreamWriter

シンプルなストリーミングAPIを備えたXML 1.0ライター

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.