Rudiments
|
00001 // Copyright (c) 2002 David Muse 00002 // See the COPYING file for more information. 00003 00004 private: 00005 void init(xmldomnode *nullnode); 00006 xmldomnode *getNode(xmldomnode *first, 00007 uint64_t position, const char *name, 00008 uint64_t count) const; 00009 bool insertNode(xmldomnode *node, uint64_t position, 00010 xmldomnodetype type, 00011 xmldomnode **first, xmldomnode **last, 00012 uint64_t *count); 00013 bool deleteNode(xmldomnode *node, uint64_t position, 00014 const char *name, 00015 xmldomnode **first, xmldomnode **last, 00016 uint64_t *count); 00017 xmldomnode *unlinkNode(xmldomnode *node, uint64_t position, 00018 const char *name, 00019 xmldomnode **first, xmldomnode **last, 00020 uint64_t *count); 00021 stringbuffer *xml(stringbuffer *string) const; 00022 void safeAppend(stringbuffer *output, 00023 const char *str) const; 00024 00025 00026 xmldomnode(const xmldomnode &x); 00027 xmldomnode &operator=(const xmldomnode &x); 00028 00029 xmldomnodeprivate *pvt;