22#if !defined(XERCESC_INCLUDE_GUARD_DOMCHARACTERDATA_HPP)
23#define XERCESC_INCLUDE_GUARD_DOMCHARACTERDATA_HPP
198 const XMLCh *arg) = 0;
#define CDOM_EXPORT
Definition XercesDefs.hpp:166
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
size_t XMLSize_t
Definition Xerces_autoconf_config.hpp:112
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
The DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing cha...
Definition DOMCharacterData.hpp:46
virtual const XMLCh * substringData(XMLSize_t offset, XMLSize_t count) const =0
Extracts a range of data from the node.
virtual ~DOMCharacterData()
Destructor.
Definition DOMCharacterData.hpp:76
virtual void deleteData(XMLSize_t offset, XMLSize_t count)=0
Remove a range of characters from the node.
virtual void appendData(const XMLCh *arg)=0
Append the string to the end of the character data of the node.
virtual const XMLCh * getData() const =0
Returns the character data of the node that implements this interface.
DOMCharacterData(const DOMCharacterData &other)
Definition DOMCharacterData.hpp:54
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 XMLSize_t getLength() const =0
Returns the number of characters that are available through data and the substringData method below.
virtual void insertData(XMLSize_t offset, const XMLCh *arg)=0
Insert a string at the specified character offset.
virtual void setData(const XMLCh *data)=0
Sets the character data of the node that implements this interface.
DOMCharacterData()
Definition DOMCharacterData.hpp:53
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition DOMNode.hpp:139