XML 処理

Qtは、整形式のXMLを読み書きするために、ストリームベースと DOMベースの2つのAPIを提供しています。

Qtはまた、いくつかのXML方言に対する特別なサポートも提供します。Qt SVG モジュールは、XML ベースのファイルフォーマットである SVG のサブセットを読み書きするためのQSvgRendererQSvgGenerator クラスを提供します。Qt は、XML や XHTML を扱う際に便利なヘルパー関数も提供しています: Qt::escape() やQt::convertFromPlainText() を参照してください。

トピック

XML 処理用クラス

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

QDomAttr

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

QDomCDATASection

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

QDomCharacterData

DOM 内の一般的な文字列を表します。

QDomComment

XML コメントを表します。

QDomDocument

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

QDomDocument::ParseResult

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

QDomDocumentFragment

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

QDomDocumentType

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

QDomElement

DOM ツリー内のひとつの要素を表します。

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を読み込む高速パーサー

QXmlStreamWriter

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

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