ich habe eine Funktion die mir ein xml file einlesen sollte ... dummer weise gibt es mir null zurück.
hier das xml file:
Code: Alles auswählen
<?xml version="1.0" encoding="utf-8"?>
<um-configuration version="1.0">
<xmlb>
<xmlb name="B">A</xmlb>
<xmlb name="C">R</xmlb>
</xmlb>
</um-configuration>
Code: Alles auswählen
void config(char *hugh) {
char *docname;
xmlDocPtr doc;
xmlNodePtr cur;
xmlChar *uri;
char *config[2][1] = { {"B","C"} };
int count = 0;
int count1 = 0;
docname = hugh;
doc = xmlParseFile(docname);
cur = xmlDocGetRootElement(doc);
cur = cur->xmlChildrenNode;
for (cur = (cur) ? cur->xmlChildrenNode: NULL; cur; cur = cur->next) {
if (!xmlStrcmp(cur->name, (const xmlChar *) "xmlb")) {
if((uri = xmlGetProp(cur,(xmlChar *)config[count++])) != NULL) {
strlcpy(string[count1++][1], (char *)uri,1);
}
}
}
count = 0;
count1 = 0;
xmlFreeDoc(doc);
}
was mache ich falsch?