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 を返すオーバーロードを使用してください。

この関数は、IO デバイス `dev` から XML ドキュメントを読み込み、コンテンツの解析に成功した場合は `true` を返し、失敗した場合は `false` を返します。

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

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

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

この関数はバージョン 6.8 以降、非推奨となっています。新しいコードでの使用は強くお勧めしません。

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

この関数は、バイト配列 `buffer` から XML ドキュメントを読み込み、コンテンツの解析に成功した場合は `true` を返し、失敗した場合は `false` を返します。

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

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

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

この関数はバージョン 6.8 以降、非推奨となっています。新しいコードでの使用は強くお勧めしません。

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

この関数は、文字列 `text` から XML ドキュメントを読み込み、コンテンツの解析に成功した場合は `true` を返し、失敗した場合は `false` を返します。`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 を受け取るオーバーロードを使用してください。

この関数は、IOデバイスdev からXMLドキュメントを読み込み、コンテンツの解析に成功した場合は true を返し、失敗した場合はfalse を返します。

注:この メソッドは 、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 を返します。

namespaceProcessing がtrue の場合、パーサーはXMLファイル内の名前空間を認識し、プレフィックス名、ローカル名、および名前空間URIを適切な値に設定します。namespaceProcessing がfalse の場合、パーサーは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 がtrueの場合、パーサーはXMLファイル内の名前空間を認識し、プレフィックス名、ローカル名、および名前空間URIを適切な値に設定します。namespaceProcessing がfalseの場合、パーサーはXMLファイルの読み取り時に名前空間の処理を行いません。

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

namespaceProcessing がtrueの場合、関数QDomNode::prefix()はすべての要素および属性について文字列を返します。要素または属性にプレフィックスがない場合は、空の文字列を返します。

空白のみで構成されるテキストノードは除去され、QDomDocument には含まれません。

namespaceProcessing がfalseの場合、関数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 を受け取るオーバーロードを使用してください。

この関数は、文字列 `text` から XML ドキュメントを読み込み、内容が正常に解析された場合は `true` を返し、そうでない場合は `false` を返します。`text ` はすでに Unicode 文字列であるため、エンコーディングの検出は行われません。

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

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