DOMXPathNSResolver
classin packageklyn.io.xml.xpath
public class DOMXPathNSResolver extends Object implements XPathNSResolver
└ DOMXPathNSResolver
All Implemented Interfaces: XPathNSResolver

Namespace resolver backed by a DOM node.

The resolver walks from the supplied node to its ancestors and reads xmlns attributes, matching the DOM Level 3 XPath resolver behavior.

Example
import klyn.io.xml.xpath

resolver = DOMXPathNSResolver(document.documentElement)
print(resolver.lookupNamespaceURI("xml"))
Inherited Properties
propertyInherited Properties from Object: type
Constructors
Modifier and Type Member Description
public DOMXPathNSResolver
DOMXPathNSResolver(nodeResolver as Node)
Creates a resolver relative to a DOM node.
Methods
Modifier and Type Member Description
public lookupNamespaceURI
lookupNamespaceURI(prefix as String) as String
Resolves a namespace prefix.
Inherited Methods
methodInherited Methods from Object: deepCopy, fromJson, hash, toDict, toJson, toMap, toString, toXml