4#ifndef RUDIMENTS_DOMNODE_H
5#define RUDIMENTS_DOMNODE_H
7#include <rudiments/private/domnodeincludes.h>
13 ATTRIBUTE_DOMNODETYPE,
241 const char *attributename,
242 const char *attributevalue);
256 const char *attributename,
257 const char *attributevalue);
269 const char *attributename,
270 const char *attributevalue);
284 const char *attributename,
285 const char *attributevalue);
331 const char *attributename,
332 const char *attributevalue);
345 const char *attributename,
346 const char *attributevalue);
358 const char *attributename,
359 const char *attributevalue);
372 const char *attributename,
373 const char *attributevalue);
380 const char *
const *set);
389 const char *
const *set);
433 const char *attributename,
434 const char *attributevalue);
446 const char *attributename,
447 const char *attributevalue);
459 const char *attributename,
460 const char *attributevalue);
472 const char *attributename,
473 const char *attributevalue);
516 const char *attributename,
517 const char *attributevalue);
529 const char *attributename,
530 const char *attributevalue);
542 const char *attributename,
543 const char *attributevalue);
556 const char *attributename,
557 const char *attributevalue);
564 const char *
const *set);
573 const char *
const *set);
616 const char *attributename,
617 const char *attributevalue);
629 const char *attributename,
630 const char *attributevalue);
642 const char *attributename,
643 const char *attributevalue);
656 const char *attributename,
657 const char *attributevalue);
664 const char *
const *set);
672 const char *
const *set);
763 void setName(
const char *ns,
const char *name);
825 domnode *parent, uint64_t position);
870 const char *attributename,
871 const char *attributevalue);
884 const char *attributename,
885 const char *attributevalue);
897 const char *attributename,
898 const char *attributevalue);
911 const char *attributename,
912 const char *attributevalue);
942 const char *attributename,
943 const char *attributevalue);
956 const char *attributename,
957 const char *attributevalue);
969 const char *attributename,
970 const char *attributevalue);
983 const char *attributename,
984 const char *attributevalue);
1012 const char *attributename,
1013 const char *attributevalue);
1026 const char *attributename,
1027 const char *attributevalue);
1039 const char *attributename,
1040 const char *attributevalue);
1053 const char *attributename,
1054 const char *attributevalue);
1060 const char *newname);
1066 const char *oldname,
1068 const char *newname);
1073 const char *newname);
1079 const char *oldname,
1081 const char *newname);
1086 const char *newname);
1091 const char *oldname,
1093 const char *newname);
1098 const char *newname);
1104 const char *oldname,
1106 const char *newname);
1111 const char *newname);
1116 const char *oldname,
1118 const char *newname);
1123 const char *oldname,
1124 const char *newname);
1131 const char *oldname,
1133 const char *newname);
1433 #include <rudiments/private/domnode.h>
Definition dictionary.h:12
bool deleteFirstChildIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue)
domnode * getPreviousTagSibling(const char *name, const char *attributename, const char *attributevalue)
domnode * getFirstTagChildIgnoringCase(const char *ns, const char *name)
domnode * getNextTagSibling(const char *ns, const char *name)
bool deleteChildrenIgnoringCase(const char *name, const char *attributename, const char *attributevalue)
domnode * getFirstChild(const char *ns, const char *name)
domnode * getPreviousTagSibling(const char *ns, const char *name)
dictionary< const char *, const char * > * getAttributes()
bool deleteDescendentsIgnoringCase(const char *ns, const char *name)
bool renameChildrenIgnoringCase(const char *oldname, const char *newname)
virtual domnode * getFirstChild()
domnode * getAttributeByPath(const char *path, const char *name)
domnode * getFirstTagChildIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue)
domnode * getPreviousTagSibling()
bool renameDescendentsIgnoringCase(const char *oldname, const char *newname)
domnode * getFirstTagDescendent(const char *name, const char *attributename, const char *attributevalue)
virtual domnode * clone(dom *dom)
domnode * wrapChildren(const char *ns, const char *name)
domnode * getFirstChildIgnoringCase(const char *name)
bool appendChild(domnode *child)
bool renameDescendents(const char *oldns, const char *oldname, const char *newns, const char *newname)
domnode * getPreviousTagSibling(const char *ns, const char *name, const char *attributename, const char *attributevalue)
domnode * getPreviousTagSiblingIgnoringCase(const char *name, const char *attributename, const char *attributevalue)
domnode * getFirstTagChild(const char *ns, const char *name)
domnode * getFirstTagDescendentIgnoringCase(const char *ns, const char *name)
domnode * getFirstTagDescendentInSet(const char *const *set)
bool appendAttribute(domnode *attribute)
bool deleteAttribute(uint64_t position)
domnode * wrapChildren(domnode *startchild, domnode *endchild, const char *ns, const char *name)
domnode * insertTag(const char *ns, const char *tag, uint64_t position)
bool renameFirstChild(const char *oldns, const char *oldname, const char *newns, const char *newname)
domnode(dom *dom, domnodetype type, const char *name, const char *value)
domnode * getFirstTagDescendent(const char *ns, const char *name)
const char * getAttributeValueByPath(const char *path, const char *name)
domnode * getNextTagSiblingIgnoringCase(const char *name, const char *attributename, const char *attributevalue)
domnode * appendTag(const char *ns, const char *tag)
bool unwrapFirstChild(const char *ns, const char *name)
domnode * getPreviousTag(domnode *top)
domnode * getFirstTagDescendent(const char *name)
bool renameDescendents(const char *oldname, const char *newname)
virtual domnode * getParent()
ssize_t writeXml(bool indent)
virtual domnodetype getType()
domnode * getFirstTagChild(const char *ns, const char *name, const char *attributename, const char *attributevalue)
ssize_t write(bool indent)
bool renameChildren(const char *oldns, const char *oldname, const char *newns, const char *newname)
bool unwrapFirstChildIgnoringCase(const char *name)
virtual void setNamespace(const char *ns)
bool deleteDescendentsIgnoringCase(const char *name, const char *attributename, const char *attributevalue)
domnode * getPreviousTag()
bool deleteDescendentsIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue)
bool unwrapDescendents(const char *ns, const char *name)
domnode * appendTag(const char *tag)
domnode * getFirstTagDescendentInSet(const char *ns, const char *const *set)
bool deleteChild(domnode *child)
bool renameChildren(const char *oldname, const char *newname)
domnode * getNextTagSiblingIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue)
domnode * getFirstChild(const char *name)
bool deleteChildren(const char *ns, const char *name)
domnode * getPreviousTagSiblingIgnoringCase(const char *name)
ssize_t writeXml(output *out)
bool deleteAttribute(const char *name)
virtual bool isNullNode()
domnode * getFirstTagDescendentIgnoringCase(const char *name, const char *attributename, const char *attributevalue)
bool deleteFirstChildIgnoringCase(const char *name)
domnode(dom *dom, domnodetype type, const char *ns, const char *name, const char *value)
bool renameFirstChild(const char *oldname, const char *newname)
domnode * getNextTagSibling(const char *ns, const char *name, const char *attributename, const char *attributevalue)
bool unwrapFirstChild(const char *name)
virtual void setPreviousSibling(domnode *previous)
virtual uint64_t getAttributeCount()
domnode * wrapChild(domnode *child, const char *ns, const char *name)
bool unwrapFirstChildIgnoringCase(const char *ns, const char *name)
bool deleteChildren(const char *name, const char *attributename, const char *attributevalue)
bool unwrapChildrenIgnoringCase(const char *ns, const char *name)
bool moveChild(domnode *child, domnode *parent, uint64_t position)
bool deleteDescendents(const char *name)
bool renameFirstChildIgnoringCase(const char *oldname, const char *newname)
virtual domnode * clone()
domnode * getFirstChild(const char *ns, const char *name, const char *attributename, const char *attributevalue)
domnode * getFirstTagChildInSet(const char *ns, const char *const *set)
bool deleteChildrenIgnoringCase(const char *name)
bool unwrapChild(domnode *child)
virtual domnode * getNextSibling()
bool deleteDescendentsIgnoringCase(const char *name)
bool renameFirstChildIgnoringCase(const char *oldns, const char *oldname, const char *newns, const char *newname)
domnode * getAttributeByPath(const char *path, uint64_t position)
domnode * getPreviousTagSibling(const char *name)
domnode * getNextTagSiblingInSet(const char *ns, const char *const *set)
virtual domnode * getAttributeIgnoringCase(const char *name)
virtual void setParent(domnode *parent)
bool deleteDescendents(const char *ns, const char *name)
domnode * getFirstChildIgnoringCase(const char *name, const char *attributename, const char *attributevalue)
ssize_t write(output *out)
virtual void setName(const char *name)
domnode * getNextTagSiblingIgnoringCase(const char *ns, const char *name)
ssize_t write(output *out, bool indent)
virtual domnode * getAttribute(const char *name)
bool appendText(const char *value)
bool deleteFirstChild(const char *name)
domnode * getNextTagSibling(const char *name)
bool deleteChildrenIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue)
domnode * wrapChild(domnode *child, const char *name)
void setAttributeValue(const char *name, int64_t value)
bool insertAttribute(const char *name, const char *value, uint64_t position)
domnode * getNextTagSiblingInSet(const char *const *set)
domnode * getFirstChild(const char *name, const char *attributename, const char *attributevalue)
bool appendAttribute(const char *name, const char *value)
domnode * getPreviousTagSiblingIgnoringCase(const char *ns, const char *name)
bool deleteDescendents(const char *name, const char *attributename, const char *attributevalue)
domnode * getChildByPath(const char *path)
virtual void setType(domnodetype type)
bool renameDescendentsIgnoringCase(const char *oldns, const char *oldname, const char *newns, const char *newname)
bool deleteChildrenIgnoringCase(const char *ns, const char *name)
domnode * insertTag(const char *tag, uint64_t position)
domnode * getFirstChildIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue)
domnode * getChild(uint64_t position)
bool unwrapChildren(const char *name)
domnode * getFirstTagDescendent(const char *ns, const char *name, const char *attributename, const char *attributevalue)
domnode * wrapChildren(const char *name)
domnode * getNextTagSibling()
bool unwrapDescendentsIgnoringCase(const char *ns, const char *name)
domnode * getNextTagSibling(const char *name, const char *attributename, const char *attributevalue)
bool renameChildrenIgnoringCase(const char *oldns, const char *oldname, const char *newns, const char *newname)
bool insertText(const char *value, uint64_t position)
virtual const char * getNamespace()
bool deleteFirstChildIgnoringCase(const char *ns, const char *name)
virtual void setValue(const char *value)
virtual const char * getName()
bool deleteFirstChild(const char *ns, const char *name, const char *attributename, const char *attributevalue)
static domnode * createNullNode(dom *dom)
bool deleteChildren(const char *name)
domnode * getFirstTagChildIgnoringCase(const char *name, const char *attributename, const char *attributevalue)
bool insertAttribute(domnode *attribute, uint64_t position)
domnode * wrapChildren(domnode *startchild, domnode *endchild, const char *name)
bool insertChild(domnode *child, uint64_t position)
domnode * getFirstChildIgnoringCase(const char *ns, const char *name)
bool deleteFirstChildIgnoringCase(const char *name, const char *attributename, const char *attributevalue)
virtual domnode * getPreviousSibling()
domnode * getFirstTagDescendentIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue)
ssize_t writeXml(output *out, bool indent)
virtual const char * getValue()
bool unwrapChildren(const char *ns, const char *name)
bool deleteFirstChild(const char *name, const char *attributename, const char *attributevalue)
virtual uint64_t getChildCount()
domnode * getFirstTagChildInSet(const char *const *set)
bool deleteChild(uint64_t position)
domnode * getFirstTagChild()
domnode * getFirstTagChildIgnoringCase(const char *name)
bool deleteAttribute(domnode *attribute)
virtual uint64_t getPosition()
bool deleteDescendents(const char *ns, const char *name, const char *attributename, const char *attributevalue)
domnode * getFirstTagDescendentIgnoringCase(const char *name)
virtual void setNextSibling(domnode *next)
void setAttributeValue(const char *name, uint64_t value)
const char * getAttributeValue(uint64_t position)
void setAttributeValue(const char *name, const char *value)
domnode * getNextTag(domnode *top)
domnode * getPreviousTagSiblingIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue)
bool unwrapChildrenIgnoringCase(const char *name)
const char * getAttributeValueByPath(const char *path, uint64_t position)
const char * getAttributeValue(const char *name)
domnode * getFirstTagChild(const char *name, const char *attributename, const char *attributevalue)
void setName(const char *ns, const char *name)
domnode * getFirstTagChild(const char *name)
bool unwrapDescendentsIgnoringCase(const char *name)
domnode * getNextTagSiblingIgnoringCase(const char *name)
bool deleteFirstChild(const char *ns, const char *name)
bool deleteChildren(const char *ns, const char *name, const char *attributename, const char *attributevalue)
virtual domnode * getAttribute(uint64_t position)
bool unwrapDescendents(const char *name)
Definition stringbuffer.h:13