mUPnP for C
xml_node.c File Reference
#include <mupnp/util/log.h>
#include <mupnp/xml/xml.h>

Functions

mUpnpXmlNodemupnp_xml_node_new ()
 
void mupnp_xml_node_delete (mUpnpXmlNode *node)
 
mUpnpXmlNodemupnp_xml_node_getrootnode (mUpnpXmlNode *node)
 
void mupnp_xml_node_addchildnode (mUpnpXmlNode *node, mUpnpXmlNode *cnode)
 
void mupnp_xml_node_setchildnode (mUpnpXmlNode *node, const char *name, const char *value)
 
bool mupnp_xml_node_removechildnode (mUpnpXmlNode *node, const char *name)
 
mUpnpXmlNodemupnp_xml_node_getchildnodewithnamespace (mUpnpXmlNode *node, const char *name, const char *ns, bool ignoreNs)
 
const char * mupnp_xml_node_getchildnodevalue (mUpnpXmlNode *node, const char *name)
 
bool mupnp_xml_node_removeattribute (mUpnpXmlNode *node, const char *name)
 
void mupnp_xml_node_copy (mUpnpXmlNode *dstNode, mUpnpXmlNode *srcNode)
 
static char * mupnp_xml_node_attribute_tostring (mUpnpXmlNode *node, mUpnpString *str)
 
static char * mupnp_xml_node_tostring_indent (mUpnpXmlNode *node, int indentLevel, bool withChildNode, mUpnpString *str)
 
char * mupnp_xml_node_tostring (mUpnpXmlNode *node, bool withChildNode, mUpnpString *str)
 
void mupnp_xml_node_print (mUpnpXmlNode *node)
 

Function Documentation

◆ mupnp_xml_node_addchildnode()

void mupnp_xml_node_addchildnode ( mUpnpXmlNode * node,
mUpnpXmlNode * cnode )

◆ mupnp_xml_node_attribute_tostring()

static char * mupnp_xml_node_attribute_tostring ( mUpnpXmlNode * node,
mUpnpString * str )
static

◆ mupnp_xml_node_copy()

void mupnp_xml_node_copy ( mUpnpXmlNode * dstNode,
mUpnpXmlNode * srcNode )

◆ mupnp_xml_node_delete()

void mupnp_xml_node_delete ( mUpnpXmlNode * node)

◆ mupnp_xml_node_getchildnodevalue()

const char * mupnp_xml_node_getchildnodevalue ( mUpnpXmlNode * node,
const char * name )

◆ mupnp_xml_node_getchildnodewithnamespace()

mUpnpXmlNode * mupnp_xml_node_getchildnodewithnamespace ( mUpnpXmlNode * node,
const char * name,
const char * ns,
bool ignoreNs )

◆ mupnp_xml_node_getrootnode()

mUpnpXmlNode * mupnp_xml_node_getrootnode ( mUpnpXmlNode * node)

◆ mupnp_xml_node_new()

mUpnpXmlNode * mupnp_xml_node_new ( void )

◆ mupnp_xml_node_print()

void mupnp_xml_node_print ( mUpnpXmlNode * node)

◆ mupnp_xml_node_removeattribute()

bool mupnp_xml_node_removeattribute ( mUpnpXmlNode * node,
const char * name )

◆ mupnp_xml_node_removechildnode()

bool mupnp_xml_node_removechildnode ( mUpnpXmlNode * node,
const char * name )

◆ mupnp_xml_node_setchildnode()

void mupnp_xml_node_setchildnode ( mUpnpXmlNode * node,
const char * name,
const char * value )

◆ mupnp_xml_node_tostring()

char * mupnp_xml_node_tostring ( mUpnpXmlNode * node,
bool withChildNode,
mUpnpString * str )

◆ mupnp_xml_node_tostring_indent()

static char * mupnp_xml_node_tostring_indent ( mUpnpXmlNode * node,
int indentLevel,
bool withChildNode,
mUpnpString * str )
static