A data structure for encapsulating XML Namespace attributes.
More...
#include <xmltooling/Namespace.h>
|
enum | namespace_usage_t { Indeterminate,
NonVisiblyUsed,
VisiblyUsed
} |
| Tri-state indicator of namespace usage.
|
|
A data structure for encapsulating XML Namespace attributes.
◆ Namespace()
xmltooling::Namespace::Namespace |
( |
const XMLCh * |
uri = 0 , |
|
|
const XMLCh * |
prefix = 0 , |
|
|
bool |
alwaysDeclare = false , |
|
|
namespace_usage_t |
usage = Indeterminate |
|
) |
| |
Constructor.
- Parameters
-
uri | namespace URI |
prefix | namespace prefix (without the colon) |
alwaysDeclare | true iff the namespace should always be declared regardless of in-scope declarations |
usage | indicates usage of namespace in the context of an XMLObject |
◆ alwaysDeclare()
bool xmltooling::Namespace::alwaysDeclare |
( |
| ) |
const |
|
inline |
Returns true iff the namespace should always be declared regardless of in-scope declarations.
- Returns
- the alwaysDeclared setting
◆ getNamespacePrefix()
const XMLCh* xmltooling::Namespace::getNamespacePrefix |
( |
| ) |
const |
|
inline |
Returns the namespace prefix.
- Returns
- Null-terminated Unicode string containing the prefix, without the colon
◆ getNamespaceURI()
const XMLCh* xmltooling::Namespace::getNamespaceURI |
( |
| ) |
const |
|
inline |
Returns the namespace URI.
- Returns
- Null-terminated Unicode string containing the URI
◆ setAlwaysDeclare()
void xmltooling::Namespace::setAlwaysDeclare |
( |
bool |
alwaysDeclare | ) |
|
|
inline |
Sets the alwaysDeclared property.
- Parameters
-
alwaysDeclare | true iff the namespace should always be declared regardless of in-scope declarations |
◆ setNamespacePrefix()
void xmltooling::Namespace::setNamespacePrefix |
( |
const XMLCh * |
prefix | ) |
|
Sets the namespace prefix.
- Parameters
-
prefix | Null-terminated Unicode string containing the prefix, without the colon |
◆ setNamespaceURI()
void xmltooling::Namespace::setNamespaceURI |
( |
const XMLCh * |
uri | ) |
|
Sets the namespace URI.
- Parameters
-
uri | Null-terminated Unicode string containing the URI |
◆ setUsage()
Sets the usage property.
- Parameters
-
◆ usage()
Returns the usage of the namespace by an XMLObject.
- Returns
- the usage setting
The documentation for this class was generated from the following file: