|
Xerces-C++ 3.2.4
|
The DOMText interface inherits from DOMCharacterData and represents the textual content (termed character data in XML) of an DOMElement or DOMAttr.
More...
#include <xercesc/dom/DOMText.hpp>
Public Member Functions | |
Destructor | |
| virtual | ~DOMText () |
| Destructor. | |
Functions introduced in DOM Level 1 | |
| virtual DOMText * | splitText (XMLSize_t offset)=0 |
Breaks this node into two nodes at the specified offset, keeping both in the tree as siblings. | |
Functions introduced in DOM Level 3 | |
| virtual bool | getIsElementContentWhitespace () const =0 |
| Returns whether this text node contains element content whitespace, often abusively called "ignorable whitespace". | |
| virtual const XMLCh * | getWholeText () const =0 |
Returns all text of DOMText nodes logically-adjacent text nodes to this node, concatenated in document order. | |
| virtual DOMText * | replaceWholeText (const XMLCh *content)=0 |
| Substitutes the a specified text for the text of the current node and all logically-adjacent text nodes. | |
Non-standard extension | |
| virtual bool | isIgnorableWhitespace () const =0 |
| Non-standard extension. | |
Public Member Functions inherited from DOMCharacterData | |
| virtual | ~DOMCharacterData () |
| Destructor. | |
| virtual const XMLCh * | getData () const =0 |
| Returns the character data of the node that implements this interface. | |
| virtual XMLSize_t | getLength () const =0 |
Returns the number of characters that are available through data and the substringData method below. | |
| virtual const XMLCh * | substringData (XMLSize_t offset, XMLSize_t count) const =0 |
| Extracts a range of data from the node. | |
| virtual void | appendData (const XMLCh *arg)=0 |
| Append the string to the end of the character data of the node. | |
| virtual void | insertData (XMLSize_t offset, const XMLCh *arg)=0 |
| Insert a string at the specified character offset. | |
| virtual void | deleteData (XMLSize_t offset, XMLSize_t count)=0 |
| Remove a range of characters from the node. | |
| virtual void | replaceData (XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0 |
| Replace the characters starting at the specified character offset with the specified string. | |
| virtual void | setData (const XMLCh *data)=0 |
| Sets the character data of the node that implements this interface. | |
Public Member Functions inherited from DOMNode | |
| virtual | ~DOMNode () |
| Destructor. | |
| virtual const XMLCh * | getNodeName () const =0 |
| The name of this node, depending on its type; see the table above. | |
| virtual const XMLCh * | getNodeValue () const =0 |
| Gets the value of this node, depending on its type. | |
| virtual NodeType | getNodeType () const =0 |
| An enum value representing the type of the underlying object. | |
| virtual DOMNode * | getParentNode () const =0 |
| Gets the parent of this node. | |
| virtual DOMNodeList * | getChildNodes () const =0 |
Gets a DOMNodeList that contains all children of this node. | |
| virtual DOMNode * | getFirstChild () const =0 |
| Gets the first child of this node. | |
| virtual DOMNode * | getLastChild () const =0 |
| Gets the last child of this node. | |
| virtual DOMNode * | getPreviousSibling () const =0 |
| Gets the node immediately preceding this node. | |
| virtual DOMNode * | getNextSibling () const =0 |
| Gets the node immediately following this node. | |
| virtual DOMNamedNodeMap * | getAttributes () const =0 |
Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. | |
| virtual DOMDocument * | getOwnerDocument () const =0 |
Gets the DOMDocument object associated with this node. | |
| virtual DOMNode * | cloneNode (bool deep) const =0 |
| Returns a duplicate of this node. | |
| virtual DOMNode * | insertBefore (DOMNode *newChild, DOMNode *refChild)=0 |
Inserts the node newChild before the existing child node refChild. | |
| virtual DOMNode * | replaceChild (DOMNode *newChild, DOMNode *oldChild)=0 |
Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. | |
| virtual DOMNode * | removeChild (DOMNode *oldChild)=0 |
Removes the child node indicated by oldChild from the list of children, and returns it. | |
| virtual DOMNode * | appendChild (DOMNode *newChild)=0 |
Adds the node newChild to the end of the list of children of this node. | |
| virtual bool | hasChildNodes () const =0 |
| This is a convenience method to allow easy determination of whether a node has any children. | |
| virtual void | setNodeValue (const XMLCh *nodeValue)=0 |
| Sets the value of the node. | |
| virtual void | normalize ()=0 |
Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. | |
| virtual bool | isSupported (const XMLCh *feature, const XMLCh *version) const =0 |
| Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. | |
| virtual const XMLCh * | getNamespaceURI () const =0 |
Get the namespace URI of this node, or null if it is unspecified. | |
| virtual const XMLCh * | getPrefix () const =0 |
Get the namespace prefix of this node, or null if it is unspecified. | |
| virtual const XMLCh * | getLocalName () const =0 |
| Returns the local part of the qualified name of this node. | |
| virtual void | setPrefix (const XMLCh *prefix)=0 |
| Set the namespace prefix of this node. | |
| virtual bool | hasAttributes () const =0 |
| Returns whether this node (if it is an element) has any attributes. | |