00001 #ifndef DOMProcessingInstruction_HEADER_GUARD_
00002 #define DOMProcessingInstruction_HEADER_GUARD_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include <xercesc/util/XercesDefs.hpp>
00026 #include <xercesc/dom/DOMNode.hpp>
00027
00028 XERCES_CPP_NAMESPACE_BEGIN
00029
00030
00038 class DOMProcessingInstruction: public DOMNode {
00039 protected:
00040
00041
00042
00045 DOMProcessingInstruction() {}
00046 DOMProcessingInstruction(const DOMProcessingInstruction &other) : DOMNode(other) {}
00048
00049 private:
00050
00051
00052
00055 DOMProcessingInstruction & operator = (const DOMProcessingInstruction &);
00057
00058 public:
00059
00060
00061
00068 virtual ~DOMProcessingInstruction() {};
00070
00071
00072
00073
00076
00077
00078
00087 virtual const XMLCh * getTarget() const = 0;
00088
00099 virtual const XMLCh * getData() const = 0;
00100
00101
00102
00103
00113 virtual void setData(const XMLCh * data) = 0;
00115
00116 };
00117
00118 XERCES_CPP_NAMESPACE_END
00119
00120 #endif
00121