An AttributeQName is either a PrefixedQName or a NoNamespaceQName
An alias for am immutable ListSet of Attribute
Alias for An XML ItemOrTree
Misc is either a Comment or PI, and is used for the Prolog and trailing Misc items in a Doc.
A collection of Misc
XML Collection - an alias for ImmutableArrayProxy
Alias for a mutable builder of XmlChildren
Alias for the XmlTree CanBuildFrom
An Alias for a collection of ItemOrElem, the children of a given tree node
An alias for a Path over XmlTree
Alias for Trees of Elem and XmlItem
Will match if the QNames are the same =:= and if the attributes are present (not requiring that these are the only attributes).
Will match if the QNames are the same =:= and if the attributes are present (not requiring that these are the only attributes). What is returned is either a Seq of attribute values or a simple boolean
Default implementation for constructing an instance of XmlBuilder (ImmutableArrayProxyBuilder)
Adds a subtree to this given path and returns a path focussed on the new subtree.
Adds a subtree to this given path and returns a path focussed on the new subtree.
The Tree is constructed from the elem and optional children.
Adds a child to the given subpath, however focus remains on the newly modified path
An empty collection of Attribute
An empty collection of ItemOrElem
An empty collection of Misc
An empty Map of String -> String representing prefix -> namespace
Use to signify a "null object", tree/path shouldn't work like this its a smell