Converts an org.w3c.dom.Comment
to a Comment
Converts an org.w3c.dom.Document
to a Document.
Converts an org.w3c.dom.Document
to a Document.
Given a parent scope, converts an org.w3c.dom.Element
to a Elem.
Given a parent scope, converts an org.w3c.dom.Element
to a Elem.
The result Elem
gets Scope parentScope.resolve(extractNamespaceDeclarations(v.getAttributes))
.
Be careful: the namespaces inherited by the passed DOM element, if any, are ignored! In other words, the ancestry of the passed DOM element is entirely ignored. This may cause an exception to be thrown, if there are indeed such namespaces, unless they are a subset of the passed parent scope.
Converts an org.w3c.dom.EntityReference
to a EntityRef
Given a parent scope, converts an org.w3c.dom.Node
to an optional Node.
Given a parent scope, converts an org.w3c.dom.Node
to an optional Node.
In case of an element, the result Elem
(wrapped in an Option) gets Scope
parentScope.resolve(extractNamespaceDeclarations(v.getAttributes))
.
Be careful: the namespaces inherited by the passed DOM node, if any, are ignored! In other words, the ancestry of the passed DOM node is entirely ignored. This may cause an exception to be thrown, if there are indeed such namespaces, unless they are a subset of the passed parent scope.
Converts an org.w3c.dom.ProcessingInstruction
to a ProcessingInstruction
Converts an org.w3c.dom.Text
to a Text
Converts a NamedNodeMap
to an immutable.IndexedSeq[(QName, String)]
.
Converts a NamedNodeMap
to an immutable.IndexedSeq[(QName, String)]
. Namespace declarations are skipped.
Extracts (optional) prefix and namespace.
Extracts (optional) prefix and namespace. Call only if isNamespaceDeclaration(v)
, since otherwise an exception is thrown.
Converts the namespace declarations in a NamedNodeMap
to a Declarations
Returns true if the org.w3c.dom.Attr
is a namespace declaration
Helper method that converts a NodeList
to an IndexedSeq[org.w3c.dom.Node]
Extracts the QName
of an org.w3c.dom.Attr
.
Extracts the QName
of an org.w3c.dom.Attr
. If the Attr
is a namespace declaration, an exception is thrown.
Extracts the QName
of an org.w3c.dom.Element
Converter from DOM nodes to yaidom nodes, in particular from
org.w3c.dom.Element
to Elem and fromorg.w3c.dom.Document
to Document.This converter regards the input more like an "ElemBuilder" than an "Elem", in that namespace declarations instead of scopes are extracted from input "elements", and in that conversions to yaidom Elems take an additional parent scope parameter (against which namespace declarations are resolved to get the scope of the yaidom element).