Lines Matching defs:XMLElementPosition

244 /// XMLElementPosition are not interchangeable with simple indexes
245 typedef int XMLElementPosition;
376 XMLNodeContents enumContents(XMLElementPosition i) const; ///< enumerate all the different contents (attribute,child,text, clear) of the current XMLNode. The order is reflecting the order of the original file/string. NOTE: 0 <= i < nElement();
407 XMLNode addChild(XMLCSTR lpszName, char isDeclaration=FALSE, XMLElementPosition pos=-1); ///< Add a new child node
408 XMLNode addChild(XMLNode nodeToAdd, XMLElementPosition pos=-1); ///< If the "nodeToAdd" has some parents, it will be detached from it's parents before being attached to the current XMLNode
410 XMLCSTR addText(XMLCSTR lpszValue, XMLElementPosition pos=-1); ///< Add a new text content
411 XMLClear *addClear(XMLCSTR lpszValue, XMLCSTR lpszOpen=NULL, XMLCSTR lpszClose=NULL, XMLElementPosition pos=-1);
482 XMLNode addChild_WOSD(XMLSTR lpszName, char isDeclaration=FALSE, XMLElementPosition pos=-1); ///< Add a new child node
484 XMLCSTR addText_WOSD(XMLSTR lpszValue, XMLElementPosition pos=-1); ///< Add a new text content
485 XMLClear *addClear_WOSD(XMLSTR lpszValue, XMLCSTR lpszOpen=NULL, XMLCSTR lpszClose=NULL, XMLElementPosition pos=-1); ///< Add a new clear Tag
504 XMLElementPosition positionOfText(int i=0) const;
505 XMLElementPosition positionOfText(XMLCSTR lpszValue) const;
506 XMLElementPosition positionOfClear(int i=0) const;
507 XMLElementPosition positionOfClear(XMLCSTR lpszValue) const;
508 XMLElementPosition positionOfClear(XMLClear *a) const;
509 XMLElementPosition positionOfChildNode(int i=0) const;
510 XMLElementPosition positionOfChildNode(XMLNode x) const;
511 XMLElementPosition positionOfChildNode(XMLCSTR name, int i=0) const; ///< return the position of the ith childNode with the specified name if (name==NULL) return the position of the ith childNode
626 static inline XMLElementPosition findPosition(XMLNodeData *d, int index, XMLElementType xtype);