diff -r 26a1d5b9d9d2 -r e3c0440bd599 libidav/xml.c --- a/libidav/xml.c Sun Mar 17 15:00:48 2019 +0100 +++ b/libidav/xml.c Sun Mar 17 18:11:31 2019 +0100 @@ -345,6 +345,18 @@ } } +char* dav_xml_get_attr(DavXmlNode *node, const char *name) { + DavXmlAttr *attr = node->attributes; + while(attr) { + if(!strcmp(attr->name, name)) { + return attr->value; + } + + attr = attr->next; + } + return NULL; +} + DavXmlNode* dav_parse_xml(DavSession *sn, const char *str, size_t len) { xmlDoc *doc = xmlReadMemory(str, len, NULL, NULL, 0); if(!doc) {