QDomProcessingInstruction Class
QDomProcessingInstructionクラスは、XML処理命令を表します。詳細...
Header: | #include <QDomProcessingInstruction> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Xml) target_link_libraries(mytarget PRIVATE Qt6::Xml) |
qmake: | QT += xml |
Inherits: | QDomNode |
- 継承メンバを含むすべてのメンバの一覧
- QDomProcessingInstructionはXMLクラスの一部です。
注意:このクラスの関数はすべてリエントラントです。
パブリック関数
QDomProcessingInstruction() | |
QDomProcessingInstruction(const QDomProcessingInstruction &processingInstruction) | |
QString | data() const |
QDomNode::NodeType | nodeType() const |
void | setData(const QString &data) |
QString | target() const |
QDomProcessingInstruction & | operator=(const QDomProcessingInstruction &other) |
詳細説明
処理命令は、XMLでプロセッサ固有の情報をドキュメントのテキストに保持するために使用されます。
XML文書の先頭に表示されるXML宣言(通常は<?xml version='1.0' encoding='UTF-8'?>
)は、QDomでは処理命令として扱われる。XML宣言は処理命令ではないので、これは残念なことです。他の相違点として、XML宣言を文書の先頭行以外の場所に挿入することはできません。
XML宣言は処理命令と同じ構文を持っていますが、QDomでは処理命令として扱われない可能性があるため、この関数を使用してXML宣言を作成しないでください。
処理命令の内容は、data ()で取得し、setData ()で設定します。処理命令のターゲットはtarget() で取得します。
ドキュメント・オブジェクト・モデルの詳細については、レベル1とレベル2コアを参照してください。DOM実装のより一般的な紹介については、QDomDocument ドキュメントを参照してください。
メンバ関数ドキュメント
QDomProcessingInstruction::QDomProcessingInstruction()
空の処理命令を構築します。コンテンツを持つ処理命令を作成するには、QDomDocument::createProcessingInstruction() を使用します。
QDomProcessingInstruction::QDomProcessingInstruction(const QDomProcessingInstruction &processingInstruction)
processingInstruction のコピーを構築します。
コピーのデータは共有されます(シャロー・コピー):一方のノードを変更すると、もう一方のノードも変更されます。深いコピーを作成したい場合は、cloneNode() を使用します。
QString QDomProcessingInstruction::data() const
この処理命令の内容を返します。
QDomNode::NodeType QDomProcessingInstruction::nodeType() const
ProcessingInstructionNode
を返します。
void QDomProcessingInstruction::setData(const QString &data)
処理命令に含まれるデータをdata に設定します。
data()も参照して ください。
QString QDomProcessingInstruction::target() const
この処理命令のターゲットを返します。
data() も参照して ください。
QDomProcessingInstruction &QDomProcessingInstruction::operator=(const QDomProcessingInstruction &other)
この処理命令にother を割り当てます。
コピーのデータは共有されます(シャロー・コピー):一方のノードを変更すると、もう一方のノードも変更されます。ディープコピーを行いたい場合は、cloneNode() を使用してください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。