22#if !defined(XERCESC_INCLUDE_GUARD_DOMCHARACTERDATA_HPP)
23#define XERCESC_INCLUDE_GUARD_DOMCHARACTERDATA_HPP
25#include <xercesc/util/XercesDefs.hpp>
28XERCES_CPP_NAMESPACE_BEGIN
127 XMLSize_t count)
const = 0;
155 virtual void insertData(XMLSize_t offset,
const XMLCh *arg) = 0;
175 XMLSize_t count) = 0;
198 const XMLCh *arg) = 0;
211XERCES_CPP_NAMESPACE_END
The DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing cha...
Definition DOMCharacterData.hpp:46
virtual XMLSize_t getLength() const =0
Returns the number of characters that are available through data and the substringData method below.
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.
DOMCharacterData(const DOMCharacterData &other)
Definition DOMCharacterData.hpp:54
DOMCharacterData()
Definition DOMCharacterData.hpp:53
virtual void deleteData(XMLSize_t offset, XMLSize_t count)=0
Remove a range of characters from the node.
virtual ~DOMCharacterData()
Destructor.
Definition DOMCharacterData.hpp:76
virtual void insertData(XMLSize_t offset, const XMLCh *arg)=0
Insert a string at the specified character offset.
virtual void appendData(const XMLCh *arg)=0
Append the string to the end of the character data of the node.
virtual void setData(const XMLCh *data)=0
Sets the character data of the node that implements this interface.
virtual const XMLCh * getData() const =0
Returns the character data of the node that implements this interface.
virtual const XMLCh * substringData(XMLSize_t offset, XMLSize_t count) const =0
Extracts a range of data from the node.
DOMNode()
Definition DOMNode.hpp:146