|
Yate
|
Xml Fragment. More...
#include <yatexml.h>
Public Member Functions | |
| XmlFragment () | |
| XmlFragment (const XmlFragment &orig) | |
| virtual | ~XmlFragment () |
| virtual XmlFragment * | fragment () |
| virtual const ObjList & | getChildren () const |
| virtual XmlSaxParser::Error | addChild (XmlChild *child) |
| virtual void | reset () |
| XmlChild * | pop () |
| virtual XmlChild * | removeChild (XmlChild *child, bool delObj=true) |
| virtual void | clearChildren () |
| void | toString (String &dump, bool escape=true, const String &indent=String::empty(), const String &origIndent=String::empty(), bool completeOnly=true, const String *auth=0, const XmlElement *parent=0) const |
Static Public Member Functions | |
| static XmlElement * | findElement (ObjList *list, const String *name, const String *ns, bool noPrefix=true) |
Xml Fragment.
Xml Fragment a fragment from a Xml document
| XmlFragment | ( | ) |
Constructor
| XmlFragment | ( | const XmlFragment & | orig | ) |
Copy constructor
| orig | Original XmlFragment |
| virtual ~XmlFragment | ( | ) | [virtual] |
Destructor
Append a new xml child to this fragment
| child | the child to append |
Implements XmlParent.
| virtual void clearChildren | ( | ) | [inline, virtual] |
Clear the list of children
Reimplemented from XmlParent.
| static XmlElement* findElement | ( | ObjList * | list, |
| const String * | name, | ||
| const String * | ns, | ||
| bool | noPrefix = true |
||
| ) | [static] |
Find a completed xml element in a list
| list | The list to search for the element |
| name | Optional element tag to match |
| ns | Optional element namespace to match |
| noPrefix | True to compare the tag without namespace prefix, false to include namespace prefix when comparing the given tag. This parameter is ignored if name is 0 or ns is not 0 |
Referenced by XmlElement::findFirstChild(), and XmlElement::findNextChild().
| virtual XmlFragment* fragment | ( | ) | [inline, virtual] |
| virtual const ObjList& getChildren | ( | ) | const [inline, virtual] |
Remove the first child from list and returns it
| virtual XmlChild* removeChild | ( | XmlChild * | child, |
| bool | delObj = true |
||
| ) | [virtual] |
| void toString | ( | String & | dump, |
| bool | escape = true, |
||
| const String & | indent = String::empty(), |
||
| const String & | origIndent = String::empty(), |
||
| bool | completeOnly = true, |
||
| const String * | auth = 0, |
||
| const XmlElement * | parent = 0 |
||
| ) | const |
Build a String from this XmlFragment
| dump | The string where to append representation |
| escape | True if the attributes values need to be escaped |
| indent | Spaces for output |
| origIndent | Original indent |
| completeOnly | True to build only if complete |
| auth | Optional list of tag and attribute names to be replaced with '***'. This parameter can be used when the result will be printed to output to avoid printing authentication data to output. The array must end with an empty string |
| parent | Optional parent element whose tag will be searched in the auth list |
1.7.6.1