50 const char *getPart(
const char *buf,
int partNum = 0,
char partSplit =
'|')
const;
53 XMLTag(
const char *tagString = 0);
57 void setText(
const char *tagString);
78 bool isEndTag(
const char *eID = 0)
const;
88 int getAttributePartCount(
const char *attribName,
char partSplit =
'|')
const;
91 const char *getAttribute(
const char *attribName,
int partNum = -1,
char partSplit =
'|')
const;
92 const char *setAttribute(
const char *attribName,
const char *attribValue,
int partNum = -1,
char partSplit =
'|');
93 const char *toString()
const;
94 inline operator const char *()
const {
return toString(); }
95 inline XMLTag & operator =(
const char *tagString) { setText(tagString);
return *
this; }
#define SWORD_NAMESPACE_START
void setEmpty(bool value)
const char * getName() const
const char * toString() const
SWORD_NAMESPACE_START typedef std::map< SWBuf, SWBuf > StringPairMap
std::list< SWBuf > StringList
void setEndTag(bool value)
#define SWORD_NAMESPACE_END