Page Summary
-
A generic XML node is represented by this class.
-
It has implementing classes for various XML node types like Cdata, Comment, DocType, Element, EntityRef, ProcessingInstruction, and Text.
-
Methods allow casting the node to specific types, detaching it from its parent, getting the parent element, determining its type, and retrieving its text value.
A representation of a generic XML node.
Implementing classes
| Name | Brief description |
|---|---|
Cdata
|
A representation of an XML CDATASection
node. |
Comment
|
A representation of an XML Comment
node. |
Doc
|
A representation of an XML Document
node. |
Element
|
A representation of an XML Element
node. |
Entity
|
A representation of an XML Entity
node. |
Processing
|
A representation of an XML Processing
node. |
Text
|
A representation of an XML Text
node. |
Methods
| Method | Return type | Brief description |
|---|---|---|
Cdata
|null
|
Casts the node as a CDATASection
node for the purposes of autocomplete. |
|
Comment
|null
|
Casts the node as a Comment
node for the purposes of autocomplete. |
|
Doc
|
Casts the node as a Document
node for the purposes of autocomplete. |
|
Element
|null
|
Casts the node as an Element
node for the purposes of autocomplete. |
|
Entity
|
Casts the node as a Entity
node for the purposes of autocomplete. |
|
Processing
|
Casts the node as a Processing
node for the purposes of autocomplete. |
|
Text
|null
|
Casts the node as a Text
node for the purposes of autocomplete. |
|
Content
|null
|
Detaches the node from its parent Element
node. |
|
Element
|null
|
Gets the node's parent Element
node. |
|
Content
|
Gets the node's content type. | |
String
|
Gets the text value of all nodes that are direct or indirect children of the node, in the order they appear in the document. |
Detailed documentation
asCdata()
Casts the node as a CDATASection
node for the purposes of autocomplete. If the
node's ContentType
is not already CDATA
, this method returns null
.
Return
Cdata
|null
— The CDATASection
node.
asComment()
Casts the node as a Comment
node for the purposes of autocomplete. If the node's ContentType
is not already COMMENT
, this method returns null
.
Return
Comment
|null
— The Comment
node, or null
if the node's content type is not COMMENT
.
asDocType()
Casts the node as a DocumentType
node for the purposes of autocomplete. If
the node's ContentType
is not already DOCTYPE
, this method returns null
.
Return
DocType
|null
— The DocumentType
node.
asElement()
Casts the node as an Element
node for the purposes of autocomplete. If the node's ContentType
is not already ELEMENT
, this method returns null
.
Return
Element
|null
— The Element
node.
asEntityRef()
Casts the node as a EntityReference
node for the purposes of autocomplete.
If the node's ContentType
is not already ENTITYREF
, this method returns null
.
Return
EntityRef
|null
— The EntityReference
node.
asProcessingInstruction()
Casts the node as a ProcessingInstruction
node for the purposes of autocomplete. If
the node's ContentType
is not already PROCESSINGINSTRUCTION
, this method
returns null
.
Return
ProcessingInstruction
|null
— The ProcessingInstruction
node.
asText()
Casts the node as a Text
node for the purposes of autocomplete. If the node's ContentType
is not already TEXT
, this method returns null
.
Return
Text
|null
— The Text
node.
detach()
getParentElement()
getType()
getValue()
Gets the text value of all nodes that are direct or indirect children of the node, in the order they appear in the document.
Return
String
— The text value of all nodes that are direct or indirect children of the node.

