--- a/libidav/xml.c Sun Dec 03 10:17:15 2017 +0100 +++ b/libidav/xml.c Sun Dec 03 13:09:14 2017 +0100 @@ -145,6 +145,14 @@ } } +DavBool dav_xml_isstring(DavXmlNode *node) { + if(node && node->type == DAV_XML_TEXT && !node->next) { + return TRUE; + } else { + return FALSE; + } +} + DavXmlNode* dav_text_node(DavSession *sn, char *text) { UcxMempool *mp = sn->mp; DavXmlNode *newxn = ucx_mempool_calloc(mp, 1, sizeof(DavXmlNode));