libidav/xml.c

changeset 526
e3c0440bd599
parent 520
da2b0cc44e4f
child 532
aeda47714978
--- 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) {

mercurial