XMLNode
classin packageklyn.io.xml.dom
public abstract class XMLNode extends Object implements Node
└ XMLNode
All Implemented Interfaces: Node

Base mutable DOM node used by the Klyn XML implementation.

import klyn.io.xml.dom

document = XMLDocument()
node = document.createElement("root")
Inherited Attributes
attributeInherited Attributes from Node: ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
Properties
Modifier and Type Member Description
public readonly property attributes
attributes as NamedNodeMap
No summary.
public readonly property baseURI
baseURI as String
No summary.
public readonly property childNodes
childNodes as NodeList
No summary.
public readonly property firstChild
firstChild as Node
No summary.
public readonly property lastChild
lastChild as Node
No summary.
public readonly property localName
localName as String
No summary.
public readonly property namespaceURI
namespaceURI as String
No summary.
public readonly property nextSibling
nextSibling as Node
No summary.
public readonly property nodeName
nodeName as String
No summary.
public readonly property nodeType
nodeType as Int
No summary.
public property nodeValue
nodeValue as String
No summary.
public readonly property ownerDocument
ownerDocument as Document
No summary.
public readonly property parentNode
parentNode as Node
No summary.
public property prefix
prefix as String
No summary.
public readonly property previousSibling
previousSibling as Node
No summary.
public property textContent
textContent as String
No summary.
Inherited Properties
propertyInherited Properties from Object: type
Methods
Modifier and Type Member Description
public _collectElementsByTagName
_collectElementsByTagName(tagName as String, result as XMLNodeList) as Void
No summary.
public _collectElementsByTagNameNS
_collectElementsByTagNameNS(namespaceURI as String, localName as String, result as XMLNodeList) as Void
No summary.
public _setNamespace
_setNamespace(namespaceURI as String, qualifiedName as String) as Void
No summary.
public _setOwnerDocument
_setOwnerDocument(document as Document) as Void
No summary.
public _setOwnerDocumentRecursive
_setOwnerDocumentRecursive(document as Document) as Void
No summary.
public _setParentNode
_setParentNode(parent as Node) as Void
No summary.
public appendChild
appendChild(newChild as Node) as Node throws DOMException
Appends a node or transfers all children of a document fragment in order.
public cloneNode
cloneNode(deep as Boolean) as Node
No summary.
public compareDocumentPosition
compareDocumentPosition(other as Node) as Int throws DOMException
Compares positions in a tree using node identity, not structural equality.
public getAttribute
getAttribute(name as String) as String
No summary.
public getFeature
getFeature(feature as String, version as String) as Object
No summary.
public getUserData
getUserData(key as String) as Object
No summary.
public hasAttributes
hasAttributes() as Boolean
No summary.
public hasChildNodes
hasChildNodes() as Boolean
No summary.
public insertBefore
insertBefore(newChild as Node, refChild as Node) as Node throws DOMException
Inserts a node, or the ordered children of a document fragment, before a reference child.
public isDefaultNamespace
isDefaultNamespace(namespaceURI as String) as Boolean
No summary.
public isEqualNode
isEqualNode(arg as Node) as Boolean
Compares node metadata, unordered attributes and ordered child subtrees.
public isSameNode
isSameNode(other as Node) as Boolean
No summary.
public isSupported
isSupported(feature as String, version as String) as Boolean
No summary.
public lookupNamespaceURI
lookupNamespaceURI(prefix as String) as String
No summary.
public lookupPrefix
lookupPrefix(namespaceURI as String) as String
No summary.
public normalize
normalize() as Void
Merges adjacent Text nodes and removes empty Text nodes recursively.
public removeChild
removeChild(oldChild as Node) as Node throws DOMException
Performs a DOM operation.
public replaceChild
replaceChild(newChild as Node, oldChild as Node) as Node throws DOMException
Replaces a child after validating the complete resulting tree.
public setUserData
setUserData(key as String, data as Object, handler as UserDataHandler) as Object
No summary.
Inherited Methods
methodInherited Methods from Object: deepCopy, fromJson, hash, toDict, toJson, toMap, toString, toXml