Obsolete Members for QDomDocument

クラスQDomDocument の以下のメンバーは非推奨です。これらは古いソース・コードの動作を維持するために提供されています。新しいコードでは使用しないことを強くお勧めします。

パブリック関数

(deprecated in 6.8) bool setContent(QIODevice *dev, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr)
(deprecated in 6.8) bool setContent(const QByteArray &buffer, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr)
(deprecated in 6.8) bool setContent(const QString &text, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr)
(deprecated in 6.8) bool setContent(QIODevice *dev, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr)
(deprecated in 6.8) bool setContent(QXmlStreamReader *reader, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr)
(deprecated in 6.8) bool setContent(const QByteArray &data, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr)
(deprecated in 6.8) bool setContent(const QString &text, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr)

メンバ関数ドキュメント

[deprecated in 6.8] bool QDomDocument::setContent(QIODevice *dev, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr)

この関数は6.8から非推奨となった。新しいコードでは使用しないことを強くお勧めします。

これはオーバーロードされた関数です。

代わりにParseResult を返すオーバーロードを使用してください。

falseこの関数は、IO デバイスdev から XML ドキュメントを読み込みます。

そうでない場合は を返す。

[deprecated in 6.8] bool QDomDocument::setContent(const QByteArray &buffer, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr)

この関数は6.8から非推奨となった。新しいコードでは使用しないことを強くお勧めします。

これはオーバーロードされた関数です。

代わりにParseResult を返すオーバーロードを使用してください。

この関数は、バイト配列buffer から XML ドキュメントを読み込みます。

そうでなければ false を返します。

[deprecated in 6.8] bool QDomDocument::setContent(const QString &text, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr)

この関数は6.8から非推奨となった。新しいコードでは使用しないことを強くお勧めします。

これはオーバーロードされた関数です。

代わりにParseResult を返すオーバーロードを使用してください。

falseこの関数は、文字列text から XML ドキュメントを読み込みます。text はすでに Unicode 文字列なので、エンコーディング検出は行われません。

名前空間処理も行われません。

[deprecated in 6.8] bool QDomDocument::setContent(QIODevice *dev, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr)

この関数は6.8から非推奨となった。新しいコードでは使用しないことを強くお勧めします。

これはオーバーロードされた関数です。

代わりにParseOptions を取るオーバーロードを使用してください。

falseこの関数は、IO デバイスdev から XML ドキュメントを読み込みます。

注意: このメソッドは、dev がまだ開かれていない場合、読み取り専用モードで開こうとする。その場合、呼び出し元はcloseを呼び出す責任があります。これはQt 7では変更され、dev を開かなくなります。したがって、アプリケーションは、setContent を呼び出す前に、自分自身でデバイスを開く必要があります。

[deprecated in 6.8] bool QDomDocument::setContent(QXmlStreamReader *reader, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr)

この関数は6.8から非推奨となった。新しいコードでは使用しないことを強くお勧めします。

これはオーバーロードされた関数です。

代わりにParseOptions を取るオーバーロードを使用してください。

この関数はQXmlStreamReader reader から XML ドキュメントを読み込み、解析します。コンテンツが正常にパースされた場合はtrue を返し、そうでない場合はfalse を返します。

namespaceProcessingtrue の場合、パーサは XML ファイルの名前空間を認識し、プレフィックス名、ローカル名、名前空間 URI を適切な値に設定する。namespaceProcessingfalse の場合、パーサは XML ファイルの読み込み時に名前空間処理を行わない。

解析エラーが発生した場合、エラーメッセージは*errorMsg に、行番号は*errorLine に、列番号は*errorColumn に置かれる(関連するポインタがnullptr に設定されている場合を除く)。

QXmlStreamReaderも参照のこと

[deprecated in 6.8] bool QDomDocument::setContent(const QByteArray &data, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr)

この関数は6.8から非推奨となった。新しいコードでは使用しないことを強くお勧めします。

代わりにParseOptions を取るオーバーロードを使用してください。

これはオーバーロードされた関数です。

この関数は、バイト配列data から XML ドキュメントを解析し、ドキュメントのコンテンツとして設定します。XML仕様で要求されているドキュメントのエンコーディングを検出しようとします。

namespaceProcessing が真の場合、パーサは XML ファイル内の名前空間を認識し、プレフィックス名、ローカル名、名前空間 URI を適切な値に設定します。namespaceProcessing が偽の場合、パーサは XML ファイルの読み込み時に名前空間処理を行わない。

true解析エラーが発生した場合、この関数はfalse を返し、エラーメッセージは*errorMsg に、行番号は*errorLine に、列番号は*errorColumn に格納される(関連するポインタがnullptr に設定されている場合を除く)。

namespaceProcessing が真の場合、関数QDomNode::prefix() はすべての要素と属性について文字列を返す。要素や属性に接頭辞がない場合は空文字列を返します。

空白のみからなるテキスト・ノードは取り除かれ、QDomDocument には現れません。

namespaceProcessing が偽の場合、関数QDomNode::prefix(),QDomNode::localName(),QDomNode::namespaceURI() は空文字列を返します。

実体参照は以下のように処理される:

  • コンテンツに出現する内部一般エンティティおよび文字エンティティへの参照が含まれます。結果は、参照が対応するエンティティ値で置換されたQDomText ノードである。
  • 内部サブセットで発生するパラメータ実体への参照が含まれます。結果は、参照を対応するエンティティ値で置き換えたエンティティ宣言と表記宣言を含むQDomDocumentType ノードです。
  • 内部サブセットで定義されていない一般的な解析済み実体参照で、コンテンツに出現するものはすべて、QDomEntityReference ノードとして表現される。
  • 内部サブセットで定義されておらず、コンテンツ外に出現する解析済み実体参照は、すべて空文字列に置き換え られます。
  • 解析されていないエンティティ参照は、すべて空文字列に置換されます。

QDomNode::namespaceURI()、QDomNode::localName()、QDomNode::prefix()、QString::isNull()、QString::isEmpty()も参照してください

[deprecated in 6.8] bool QDomDocument::setContent(const QString &text, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr)

この関数は6.8から非推奨となった。新しいコードでは使用しないことを強くお勧めします。

これはオーバーロードされた関数です。

代わりにParseOptions を取るオーバーロードを使用してください。

falseこの関数は、文字列text から XML ドキュメントを読み込みます。text はすでに Unicode 文字列なので、エンコード検出は行われません。

© 2025 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.