25 : mNameSpace(nameSpace)
26 , mLocalName(localName)
28 Q_ASSERT(!
localName.contains(QLatin1Char(
':')));
48 if (mPrefix.isEmpty())
51 return mPrefix + QLatin1Char(
':') + mLocalName;
66 return (
qname.nameSpace() == mNameSpace &&
qname.localName() == mLocalName);
76 return (mNameSpace.isEmpty() && mLocalName.isEmpty());
85 for (
int i = 0; i < decls.count(); ++i) {
86 const QXmlStreamNamespaceDeclaration &decl = decls.at(i);
87 if (decl.prefix() ==
qname.prefix()) {
88 qname.setNameSpace(decl.namespaceUri().toString());
98 if (!mPrefix.isEmpty() && !mNameSpace.isEmpty()) {
99 QXmlStreamNamespaceDeclaration decl(mPrefix, mNameSpace);
105 void KDQName::parse(
const QString &str)
107 int pos = str.indexOf(QLatin1Char(
':'));
109 mPrefix = str.left(pos);
110 mLocalName = str.mid(pos + 1);
114 Q_ASSERT(!mLocalName.contains(QLatin1Char(
':')));
QDebug operator<<(QDebug dbg, const KDQName &qn)
bool operator!=(const KDQName &) const
void setNameSpace(const QString &nameSpace)
bool operator==(const KDQName &) const
KDSoapValue toSoapValue(const QString &name, const QString &typeNameSpace=QString(), const QString &typeName=QString()) const
static KDQName fromSoapValue(const KDSoapValue &value)
QString localName() const
void operator=(const QString &name)
QString nameSpace() const
QXmlStreamNamespaceDeclarations environmentNamespaceDeclarations() const
void addNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &namespaceDeclaration)