Namespace Class Reference

#include <Pt/Xml/Namespace.h>

A namespace used in an XML document. More...

Public Member Functions

 Namespace (std::size_t depth, const String &prefix, const String &uri)
 Constructs a Namespace with scope depth, name and prefix.
std::size_t depth () const
 Returns the scope depth of the namespace.
const Stringprefix () const
 Returns the prefix of this namespace.
void setPrefix (const String &prefix)
 Sets the prefix of this namespace.
const StringnamespaceUri () const
 Returns the namespace URI.
void setNamespaceUri (const String &uri)
 Sets the URI of the namespace.
bool isDefaultNamespace () const
 Returns true if this is the default namespace.
bool isUnset () const
 Returns true if explicitly unset.

Detailed Description

A namespace consists of a name, normally a namespace URI, a locally used prefix and the element depth which indicates the scope of the namespace.