Mobile API Reference  MicroStrategy 2019
SimpleXMLNode Class Reference

#include <DSSSimpleXML.h>

Public Member Functions

 SimpleXMLNode (xmlNodePtr ipNode)
 
 SimpleXMLNode ()
 
 ~SimpleXMLNode ()
 
xmlNodePtr AddTextChild (const char *ipName, const char *ipContent)
 
xmlNodePtr AddChild (xmlNodePtr ipChidNode)
 
xmlNodePtr AddChild (SimpleXMLNode *ipChidNode)
 
xmlNodePtr AddChild (SimpleXMLNode &irChidNode)
 
void SetNode (xmlNodePtr ipNode)
 
xmlNodePtr GetNode () const
 
bool IsValid ()
 
void AddProperty (const char *ipPropName, const char *ipPropValue)
 
bool HasProperty (const char *ipPropertyName)
 
void SetProperty (const char *ipPropName, const char *ipPropValue)
 
void GetProperty (const char *ipPropertyName, std::string &istrPropertyValue)
 
void GetContent (std::string &istrContent)
 
std::string GetName ()
 
SimpleXMLNode GetNextSibling ()
 
SimpleXMLNode GetFirstChild ()
 
bool IsElementNode ()
 
 SimpleXMLNode (xmlNodePtr ipNode)
 
 SimpleXMLNode ()
 
 ~SimpleXMLNode ()
 
xmlNodePtr AddTextChild (const char *ipName, const char *ipContent)
 
xmlNodePtr AddChild (xmlNodePtr ipChidNode)
 
xmlNodePtr AddChild (SimpleXMLNode *ipChidNode)
 
xmlNodePtr AddChild (SimpleXMLNode &irChidNode)
 
void SetNode (xmlNodePtr ipNode)
 
xmlNodePtr GetNode () const
 
bool IsValid ()
 
void AddProperty (const char *ipPropName, const char *ipPropValue)
 
bool HasProperty (const char *ipPropertyName)
 
void SetProperty (const char *ipPropName, const char *ipPropValue)
 
void GetProperty (const char *ipPropertyName, std::string &istrPropertyValue)
 
void GetContent (std::string &istrContent)
 
std::string GetName ()
 
SimpleXMLNode GetNextSibling ()
 
SimpleXMLNode GetFirstChild ()
 
bool IsElementNode ()
 

Constructor & Destructor Documentation

◆ SimpleXMLNode() [1/4]

SimpleXMLNode::SimpleXMLNode ( xmlNodePtr  ipNode)

◆ SimpleXMLNode() [2/4]

SimpleXMLNode::SimpleXMLNode ( )

◆ ~SimpleXMLNode() [1/2]

SimpleXMLNode::~SimpleXMLNode ( )

◆ SimpleXMLNode() [3/4]

SimpleXMLNode::SimpleXMLNode ( xmlNodePtr  ipNode)

◆ SimpleXMLNode() [4/4]

SimpleXMLNode::SimpleXMLNode ( )

◆ ~SimpleXMLNode() [2/2]

SimpleXMLNode::~SimpleXMLNode ( )

Member Function Documentation

◆ AddChild() [1/6]

xmlNodePtr SimpleXMLNode::AddChild ( xmlNodePtr  ipChidNode)

◆ AddChild() [2/6]

xmlNodePtr SimpleXMLNode::AddChild ( xmlNodePtr  ipChidNode)

◆ AddChild() [3/6]

xmlNodePtr SimpleXMLNode::AddChild ( SimpleXMLNode ipChidNode)

◆ AddChild() [4/6]

xmlNodePtr SimpleXMLNode::AddChild ( SimpleXMLNode ipChidNode)

◆ AddChild() [5/6]

xmlNodePtr SimpleXMLNode::AddChild ( SimpleXMLNode irChidNode)

◆ AddChild() [6/6]

xmlNodePtr SimpleXMLNode::AddChild ( SimpleXMLNode irChidNode)

◆ AddProperty() [1/2]

void SimpleXMLNode::AddProperty ( const char *  ipPropName,
const char *  ipPropValue 
)

◆ AddProperty() [2/2]

void SimpleXMLNode::AddProperty ( const char *  ipPropName,
const char *  ipPropValue 
)

◆ AddTextChild() [1/2]

xmlNodePtr SimpleXMLNode::AddTextChild ( const char *  ipName,
const char *  ipContent 
)

◆ AddTextChild() [2/2]

xmlNodePtr SimpleXMLNode::AddTextChild ( const char *  ipName,
const char *  ipContent 
)

◆ GetContent() [1/2]

void SimpleXMLNode::GetContent ( std::string &  istrContent)

◆ GetContent() [2/2]

void SimpleXMLNode::GetContent ( std::string &  istrContent)

◆ GetFirstChild() [1/2]

SimpleXMLNode SimpleXMLNode::GetFirstChild ( )

◆ GetFirstChild() [2/2]

SimpleXMLNode SimpleXMLNode::GetFirstChild ( )

◆ GetName() [1/2]

std::string SimpleXMLNode::GetName ( )

◆ GetName() [2/2]

std::string SimpleXMLNode::GetName ( )

◆ GetNextSibling() [1/2]

SimpleXMLNode SimpleXMLNode::GetNextSibling ( )

◆ GetNextSibling() [2/2]

SimpleXMLNode SimpleXMLNode::GetNextSibling ( )

◆ GetNode() [1/2]

xmlNodePtr SimpleXMLNode::GetNode ( ) const

◆ GetNode() [2/2]

xmlNodePtr SimpleXMLNode::GetNode ( ) const

◆ GetProperty() [1/2]

void SimpleXMLNode::GetProperty ( const char *  ipPropertyName,
std::string &  istrPropertyValue 
)

◆ GetProperty() [2/2]

void SimpleXMLNode::GetProperty ( const char *  ipPropertyName,
std::string &  istrPropertyValue 
)

◆ HasProperty() [1/2]

bool SimpleXMLNode::HasProperty ( const char *  ipPropertyName)

◆ HasProperty() [2/2]

bool SimpleXMLNode::HasProperty ( const char *  ipPropertyName)

◆ IsElementNode() [1/2]

bool SimpleXMLNode::IsElementNode ( )

◆ IsElementNode() [2/2]

bool SimpleXMLNode::IsElementNode ( )

◆ IsValid() [1/2]

bool SimpleXMLNode::IsValid ( )

◆ IsValid() [2/2]

bool SimpleXMLNode::IsValid ( )

◆ SetNode() [1/2]

void SimpleXMLNode::SetNode ( xmlNodePtr  ipNode)

◆ SetNode() [2/2]

void SimpleXMLNode::SetNode ( xmlNodePtr  ipNode)

◆ SetProperty() [1/2]

void SimpleXMLNode::SetProperty ( const char *  ipPropName,
const char *  ipPropValue 
)

◆ SetProperty() [2/2]

void SimpleXMLNode::SetProperty ( const char *  ipPropName,
const char *  ipPropValue 
)