ddn.data.xml.dom.namespace

DOM namespace scoping and QName resolution.

Types 2

Expanded name {namespaceUri, local}.

Fields
string namespaceUriNamespace URI (empty means “no namespace”).
string localLocal name.

Namespace context supporting prefix-to-URI lookups with parent chaining.

Fields
private XmlNamespaceContext _parent
private string[string] _prefixToUri
Methods
void declare(string prefix, string uri) @safeDeclares (or re-declares) a namespace prefix.
string lookupUri(string prefix) const @safe nothrowLooks up a namespace URI for `prefix`.
const(string)[string] localMappings() const @safeReturns the mappings declared directly in this context (not including parents).
Constructors
this(XmlNamespaceContext parent = null)Constructs a namespace context.

Functions 1

fnXmlExpandedName resolveQName( const(XmlNamespaceContext) ctx, XmlQName qname, bool defaultNamespaceApplies) @safeResolves a QName to an expanded name.