QDomNodeList Class

QDomNodeList クラスはQDomNode オブジェクトのリストです。詳細...

Header: #include <QDomNodeList>
CMake: find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml

注:このクラスの関数はすべてリエントラントです。

パブリック関数

QDomNodeList()
QDomNodeList(const QDomNodeList &nodeList)
~QDomNodeList()
QDomNode at(int index) const
int count() const
bool isEmpty() const
QDomNode item(int index) const
int length() const
int size() const
bool operator!=(const QDomNodeList &other) const
QDomNodeList &operator=(const QDomNodeList &other)
bool operator==(const QDomNodeList &other) const

詳細説明

リストはQDomDocument::elementsByTagName() およびQDomNode::childNodes() で取得できます。ドキュメント・オブジェクト・モデル(DOM)は、これらのリストが "ライブ "であることを要求します:基礎となるドキュメントを変更するたびに、リストの内容は更新されます。

リストから特定のノードを取得するには、item() を使用します。リスト内の項目数はlength() で返されます。

ドキュメント・オブジェクト・モデルの詳細については、レベル1およびレベル2コアを参照してください。DOM 実装のより一般的な紹介については、QDomDocument ドキュメントを参照してください。

QDomNode::childNodes() およびQDomDocument::elementsByTagName()も参照して ください。

メンバ関数のドキュメント

QDomNodeList::QDomNodeList()

空のノード・リストを作成します。

QDomNodeList::QDomNodeList(const QDomNodeList &nodeList)

nodeList のコピーを構築します。

[noexcept] QDomNodeList::~QDomNodeList()

オブジェクトを破棄し、リソースを解放します。

QDomNode QDomNodeList::at(int index) const

この関数は、Qt API の一貫性を保つために用意されています。item() と同等です。

index が負の場合、またはindex >=length() の場合、NULL ノードが返されます(つまり、QDomNode::isNull() が true を返すノード)。

int QDomNodeList::count() const

この関数は、Qt API の一貫性を保つために用意されています。length() と同等です。

bool QDomNodeList::isEmpty() const

リストに項目がない場合はtrue を返し、そうでない場合はfalse を返します。この関数は、Qt API の一貫性のために用意されています。

QDomNode QDomNodeList::item(int index) const

位置index にあるノードを返します。

index が負の場合、またはindex >=length() の場合は、NULL ノードが返されます(つまり、QDomNode::isNull() が真を返すノード)。

length()も参照

int QDomNodeList::length() const

リスト内のノード数を返します。

int QDomNodeList::size() const

この関数は、Qt API の一貫性を保つために用意されています。length() と同等です。

bool QDomNodeList::operator!=(const QDomNodeList &other) const

ノードリストother とこのノードリストが等しくない場合はtrue を返し、そうでない場合はfalse を返します。

QDomNodeList &QDomNodeList::operator=(const QDomNodeList &other)

other をこのノードリストに割り当てます。

bool QDomNodeList::operator==(const QDomNodeList &other) const

ノードリストother とこのノードリストが等しい場合はtrue を返し、そうでない場合はfalse を返します。

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