00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef XMLENGINE_ATTR_H_INCLUDED
00022 #define XMLENGINE_ATTR_H_INCLUDED
00023
00024 #include "xmlengnode.h"
00025
00034 class TXmlEngAttr : public TXmlEngNode
00035 {
00036 public:
00042 inline TXmlEngAttr();
00043
00044
00058 IMPORT_C TXmlEngAttr CopyL() const;
00059
00073 IMPORT_C const TXmlEngElement OwnerElement() const;
00074
00086 IMPORT_C TPtrC8 Name() const;
00087
00101 IMPORT_C TPtrC8 Value() const;
00102
00131 IMPORT_C void WholeValueCopyL(RBuf8& aBuffer) const;
00132
00146 IMPORT_C void SetValueL(const TDesC8& aNewValue);
00147
00163 IMPORT_C void SetEscapedValueL(const TDesC8& aNewValue);
00164
00175 IMPORT_C void SetValueNoEncL(const TDesC8& aNewValue );
00176
00177 protected:
00184 inline TXmlEngAttr(void* aInternal);
00185 };
00186
00187 #include "xmlengattr.inl"
00188
00189 #endif