Converts an org.w3c.dom.Comment to a eu.cdevreeze.yaidom.simple.Comment
Converts an org.w3c.dom.Document to a eu.cdevreeze.yaidom.simple.Document.
Converts an org.w3c.dom.Document to a eu.cdevreeze.yaidom.simple.Document.
Given a parent scope, converts an org.w3c.dom.Element to a eu.cdevreeze.yaidom.simple.Elem.
Given a parent scope, converts an org.w3c.dom.Element to a eu.cdevreeze.yaidom.simple.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 eu.cdevreeze.yaidom.simple.EntityRef
Given a parent scope, converts an org.w3c.dom.Node to an optional eu.cdevreeze.yaidom.simple.Node.
Given a parent scope, converts an org.w3c.dom.Node to an optional eu.cdevreeze.yaidom.simple.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 eu.cdevreeze.yaidom.simple.ProcessingInstruction
Converts an org.w3c.dom.Text to a eu.cdevreeze.yaidom.simple.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.Elementto eu.cdevreeze.yaidom.simple.Elem and fromorg.w3c.dom.Documentto eu.cdevreeze.yaidom.simple.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).