0
我能夠從文件 中讀取xml。從char數組獲取根節點libxml2
xmlDoc *doc = NULL;
xmlNode *root = NULL;
doc = xmlReadFile("config.xml", NULL, 0);
root = xmlDocGetRootElement(doc);
但我想讀一個字符數組不是文件 的XML可以請任何人告訴我該怎麼做,例如會更好。
我能夠從文件 中讀取xml。從char數組獲取根節點libxml2
xmlDoc *doc = NULL;
xmlNode *root = NULL;
doc = xmlReadFile("config.xml", NULL, 0);
root = xmlDocGetRootElement(doc);
但我想讀一個字符數組不是文件 的XML可以請任何人告訴我該怎麼做,例如會更好。
相反xmlReadFile的,使用xmlReadMemory
http://xmlsoft.org/html/libxml-parser.html#xmlReadMemory
xmlDoc *doc = NULL;
xmlNode *root = NULL;
char *xml = "<node/>";
doc = xmlReadMemory(xml, strlen(xml), NULL, NULL, 0);
root = xmlDocGetRootElement(doc);