|
|
Xml Fragment a fragment from a Xml document
| XmlFragment ()
| XmlFragment |
Constructor
| XmlFragment (const XmlFragment& orig)
| XmlFragment |
Copy constructor
Parameters:
| orig | Original XmlFragment |
| ~XmlFragment ()
| ~XmlFragment |
[virtual]
Destructor
| XmlFragment* fragment ()
| fragment |
[virtual]
Get an Xml Fragment
Returns: This
Reimplemented from XmlParent.
| const ObjList& getChildren ()
| getChildren |
[const virtual]
Get the list of children
Returns: The children list
Reimplemented from XmlParent.
| XmlSaxParser::Error addChild (XmlChild* child)
| addChild |
[virtual]
Append a new xml child to this fragment
Parameters:
| child | the child to append |
Returns: An error code if an error was detected
Reimplemented from XmlParent.
| void reset ()
| reset |
[virtual]
Reset this Xml Fragment
Reimplemented from XmlParent.
| inline XmlChild* pop ()
| pop |
Remove the first child from list and returns it
Returns: XmlChild pointer or 0
| XmlElement* popElement ()
| popElement |
Remove the first XmlElement from list and returns it if completed
Returns: XmlElement pointer or 0 if no XmlElement is found or the first one is not completed
| XmlChild* removeChild (XmlChild* child, bool delObj = true)
| removeChild |
[virtual]
Remove a child. Reset the parent of not deleted xml element
Parameters:
| child | The child to remove |
| delObj | True to delete the object |
Returns: XmlChild pointer if found and not deleted
Reimplemented from XmlParent.
| void clearChildren ()
| clearChildren |
[virtual]
Clear the list of children
Reimplemented from XmlParent.
| 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)
| toString |
[const]
Build a String from this XmlFragment
Parameters:
| 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 |
| XmlElement* findElement (ObjList* list, const String* name, const String* ns,
bool noPrefix = true)
| findElement |
[static]
Find a completed xml element in a list
Parameters:
| 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 |
Returns: XmlElement pointer or 0 if not found
| Generated by: paulc on bussard on Fri May 8 12:37:22 2015, using kdoc 2.0a54. |