MRPT  1.9.9
Creating from scratch a XMLNode structure

Detailed Description

Collaboration diagram for Creating from scratch a XMLNode structure:

Functions

static XMLNode XMLNode::createXMLTopNode (XMLCSTR lpszName, char isDeclaration=FALSE)
 Create the top node of an XMLNode structure. More...
 
XMLNode XMLNode::addChild (XMLCSTR lpszName, char isDeclaration=FALSE, XMLElementPosition pos=-1)
 Add a new child node. More...
 
XMLNode XMLNode::addChild (XMLNode nodeToAdd, XMLElementPosition pos=-1)
 If the "nodeToAdd" has some parents,. More...
 
XMLAttributeXMLNode::addAttribute (XMLCSTR lpszName, XMLCSTR lpszValuev)
 it will be detached from it's parents before being attached to the current XMLNode More...
 
XMLCSTR XMLNode::addText (XMLCSTR lpszValue, XMLElementPosition pos=-1)
 Add a new text content. More...
 
XMLClearXMLNode::addClear (XMLCSTR lpszValue, XMLCSTR lpszOpen=nullptr, XMLCSTR lpszClose=nullptr, XMLElementPosition pos=-1)
 Add a new clear tag. More...
 

Function Documentation

◆ addAttribute()

XMLAttribute * XMLNode::addAttribute ( XMLCSTR  lpszName,
XMLCSTR  lpszValuev 
)

it will be detached from it's parents before being attached to the current XMLNode

Add a new attribute

Definition at line 3431 of file xmlParser.cpp.

References XMLNode::addAttribute_priv(), and stringDup().

Referenced by mrpt::db::CSimpleDatabase::saveAsXML().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addChild() [1/2]

XMLNode XMLNode::addChild ( XMLCSTR  lpszName,
char  isDeclaration = FALSE,
XMLElementPosition  pos = -1 
)

Add a new child node.

Definition at line 3421 of file xmlParser.cpp.

References XMLNode::addChild_priv(), XMLNode::isDeclaration(), and stringDup().

Referenced by XMLNode::addChild(), XMLNode::getChildNodeByPath(), and mrpt::db::CSimpleDatabase::saveAsXML().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addChild() [2/2]

XMLNode XMLNode::addChild ( XMLNode  nodeToAdd,
XMLElementPosition  pos = -1 
)

If the "nodeToAdd" has some parents,.

Definition at line 2847 of file xmlParser.cpp.

References XMLNode::addChild(), XMLNode::addToOrder(), XMLNode::d, XMLNode::detachFromParent(), and eNodeChild.

Here is the call graph for this function:

◆ addClear()

XMLClear * XMLNode::addClear ( XMLCSTR  lpszValue,
XMLCSTR  lpszOpen = nullptr,
XMLCSTR  lpszClose = nullptr,
XMLElementPosition  pos = -1 
)

Add a new clear tag.

Parameters
lpszOpendefault value "<![CDATA["
lpszClosedefault value "]]>"

Definition at line 3447 of file xmlParser.cpp.

References XMLNode::addClear_priv(), and stringDup().

Here is the call graph for this function:

◆ addText()

XMLCSTR XMLNode::addText ( XMLCSTR  lpszValue,
XMLElementPosition  pos = -1 
)

Add a new text content.

Definition at line 3439 of file xmlParser.cpp.

References XMLNode::addText_priv(), and stringDup().

Referenced by mrpt::db::CSimpleDatabase::saveAsXML().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ createXMLTopNode()

XMLNode XMLNode::createXMLTopNode ( XMLCSTR  lpszName,
char  isDeclaration = FALSE 
)
static

Create the top node of an XMLNode structure.

Definition at line 1415 of file xmlParser.cpp.

References XMLNode::isDeclaration(), stringDup(), and XMLNode::XMLNode().

Referenced by mrpt::db::CSimpleDatabase::saveAsXML().

Here is the call graph for this function:
Here is the caller graph for this function:



Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 8fe78517f Sun Jul 14 19:43:28 2019 +0200 at lun oct 28 02:10:00 CET 2019