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 |