PrefixStack allows associating a unique integer (namespace ID) with prefix.
Declared in <balxml_prefixstack.h>
class PrefixStack;
| Name | Description |
|---|---|
PrefixStack [constructor] | Constructors |
~PrefixStack [destructor] | Destroy this object. |
lookupNamespaceId | Return ID of the namespace registered for the specified prefix or -1 if not registered. |
lookupNamespacePrefix | Return a copy of the specified prefix if prefix is registered or an empty string if prefix is not registered. |
lookupNamespaceUri | lookupNamespaceUri overloads |
namespaceIdByIndex | Return the namespace ID at the specified index. |
namespacePrefixByIndex | Return the namespace prefix at the specified index in the prefix stack. |
namespaceRegistry | Return the pointer of NamespaceRegistry associated with this PrefixStack. |
namespaceUriByIndex | Return the namespace URI at the specified index in the prefix stack. |
numPrefixes | Return the current number of prefixes in the stack. |
popPrefixes | Remove the specified last count number prefixes. Return the number of actually removed prefixes. |
print | Print the content of this object to the specified stream. |
pushPrefix | Map the specified namespaceUri to the specified prefix and return the namespace Id. New mapping eclipses previous mapping. |
reset | Removes all prefixes from the internal collection. |
restoreToSize | Restore stack to the specified size. The behavior is undefined if PrefixStack contains fewer prefixes than requested size. |