Movatterモバイル変換


[0]ホーム

URL:


We bake cookies in your browser for a better experience. Using this site means that you consent.Read More

Menu

Qt Documentation

QXmlAttributes Class

TheQXmlAttributes class provides XML attributes.More...

Header:#include <QXmlAttributes>

Note: All functions in this class arereentrant.

Public Functions

QXmlAttributes()
virtual~QXmlAttributes()
voidappend(const QString & qName, const QString & uri, const QString & localPart, const QString & value)
voidclear()
intcount() const
intindex(const QString & qName) const
intindex(const QLatin1String & qName) const
intindex(const QString & uri, const QString & localPart) const
intlength() const
QStringlocalName(int index) const
QStringqName(int index) const
QStringtype(int index) const
QStringtype(const QString & qName) const
QStringtype(const QString & uri, const QString & localName) const
QStringuri(int index) const
QStringvalue(int index) const
QStringvalue(const QString & qName) const
QStringvalue(const QLatin1String & qName) const
QStringvalue(const QString & uri, const QString & localName) const

Detailed Description

TheQXmlAttributes class provides XML attributes.

If attributes are reported byQXmlContentHandler::startElement() this class is used to pass the attribute values.

Useindex() to locate the position of an attribute in the list,count() to retrieve the number of attributes, andclear() to remove the attributes. New attributes can be added withappend(). Usetype() to get an attribute's type andvalue() to get its value. The attribute's name is available fromlocalName() orqName(), and its namespace URI fromuri().

Member Function Documentation

QXmlAttributes::QXmlAttributes()

Constructs an empty attribute list.

[virtual]QXmlAttributes::~QXmlAttributes()

Destroys the attributes object.

void QXmlAttributes::append(constQString & qName, constQString & uri, constQString & localPart, constQString & value)

Appends a new attribute entry to the list of attributes. The qualified name of the attribute isqName, the namespace URI isuri and the local name islocalPart. The value of the attribute isvalue.

See alsoqName(),uri(),localName(), andvalue().

void QXmlAttributes::clear()

Clears the list of attributes.

See alsoappend().

int QXmlAttributes::count() const

Returns the number of attributes in the list. This function is equivalent tolength().

int QXmlAttributes::index(constQString & qName) const

Looks up the index of an attribute by the qualified nameqName.

Returns the index of the attribute or -1 if it wasn't found.

See alsoNamespace Support via Features.

int QXmlAttributes::index(constQLatin1String & qName) const

This is an overloaded function.

int QXmlAttributes::index(constQString & uri, constQString & localPart) const

This is an overloaded function.

Looks up the index of an attribute by a namespace name.

uri specifies the namespace URI, or an empty string if the name has no namespace URI.localPart specifies the attribute's local name.

Returns the index of the attribute, or -1 if it wasn't found.

See alsoNamespace Support via Features.

int QXmlAttributes::length() const

Returns the number of attributes in the list.

See alsocount().

QString QXmlAttributes::localName(int index) const

Looks up an attribute's local name for the attribute at positionindex. If no namespace processing is done, the local name is an empty string.

See alsoNamespace Support via Features.

QString QXmlAttributes::qName(int index) const

Looks up an attribute's XML 1.0 qualified name for the attribute at positionindex.

See alsoNamespace Support via Features.

QString QXmlAttributes::type(int index) const

Looks up an attribute's type for the attribute at positionindex.

Currently only "CDATA" is returned.

QString QXmlAttributes::type(constQString & qName) const

This is an overloaded function.

Looks up an attribute's type for the qualified nameqName.

Currently only "CDATA" is returned.

QString QXmlAttributes::type(constQString & uri, constQString & localName) const

This is an overloaded function.

Looks up an attribute's type by namespace name.

uri specifies the namespace URI andlocalName specifies the local name. If the name has no namespace URI, use an empty string foruri.

Currently only "CDATA" is returned.

QString QXmlAttributes::uri(int index) const

Looks up an attribute's namespace URI for the attribute at positionindex. If no namespace processing is done or if the attribute has no namespace, the namespace URI is an empty string.

See alsoNamespace Support via Features.

QString QXmlAttributes::value(int index) const

Returns an attribute's value for the attribute at positionindex. The index must be a valid position (i.e., 0 <=index <count()).

QString QXmlAttributes::value(constQString & qName) const

This is an overloaded function.

Returns an attribute's value for the qualified nameqName, or an empty string if no attribute exists for the name given.

See alsoNamespace Support via Features.

QString QXmlAttributes::value(constQLatin1String & qName) const

This is an overloaded function.

Returns an attribute's value for the qualified nameqName, or an empty string if no attribute exists for the name given.

See alsoNamespace Support via Features.

QString QXmlAttributes::value(constQString & uri, constQString & localName) const

This is an overloaded function.

Returns an attribute's value by namespace name.

uri specifies the namespace URI, or an empty string if the name has no namespace URI.localName specifies the attribute's local name.

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


[8]ページ先頭

©2009-2025 Movatter.jp