Library: XML
Package: XML
Header: Poco/XML/Name.h
Member Functions: assign, equals, equalsWeakly, localName, namespaceURI, operator =, prefix, qname, split, swap
Name();
Creates an empty Name.
Name(
const XMLString & qname
);
Creates a Name from a qualified name only.
Copy constructor.
Name(
const XMLString & qname,
const XMLString & namespaceURI
);
Creates a Name from a qualified name and a namespace URI. The local name is extracted from the qualified name.
Name(
const XMLString & qname,
const XMLString & namespaceURI,
const XMLString & localName
);
~Name();
Destroys the name.
void assign(
const XMLString & qname
);
Assigns a new value to the name.
void assign(
const XMLString & qname,
const XMLString & namespaceURI
);
Assigns new values to the name. The local name is extracted from the qualified name.
void assign(
const XMLString & qname,
const XMLString & namespaceURI,
const XMLString & localName
);
Assigns new values to the name.
bool equals(
const Name & name
) const;
Returns true if both names are equal.
bool equals(
const XMLString & qname,
const XMLString & namespaceURI,
const XMLString & localName
) const;
Returns true if all the name's components are equal to the given ones.
bool equalsWeakly(
const XMLString & qname,
const XMLString & namespaceURI,
const XMLString & localName
) const;
Returns true if either the qnames are identical or the namespaceURIs and the localNames are identical.
const XMLString & localName() const;
Returns the local name.
static XMLString localName(
const XMLString & qname
);
Returns the local name part of the given qualified name.
const XMLString & namespaceURI() const;
Returns the namespace URI.
Name & operator = (
const Name & name
);
Assignment operator.
XMLString prefix() const;
Returns the namespace prefix.
static XMLString prefix(
const XMLString & qname
);
Returns the prefix part of the given qualified name.
const XMLString & qname() const;
Returns the qualified name.
static void split(
const XMLString & qname,
XMLString & prefix,
XMLString & localName
);
Splits the given qualified name into its prefix and localName parts.
void swap(
Name & name
);
Swaps the name with another one.
static const XMLString EMPTY_NAME;