从字符数组libxml2获取根节点

从字符数组libxml2获取根节点,xml,xml-parsing,libxml2,Xml,Xml Parsing,Libxml2,我能够从文件中读取xml 例如 但是我想从字符数组而不是文件中读取XML 请任何人告诉我怎么做,举个例子会更好 使用xmlReadMemory而不是xmlReadFile xmlDoc*doc=NULL; xmlNode*root=NULL; char*xml=“”; doc=xmlReadMemory(xml,strlen(xml),NULL,NULL,0); root=xmlDocGetRootElement(doc); 使用xmlReadMemory代替xmlReadFile xmlD

我能够从文件中读取xml 例如

但是我想从字符数组而不是文件中读取XML
请任何人告诉我怎么做,举个例子会更好

使用xmlReadMemory而不是xmlReadFile

xmlDoc*doc=NULL;
xmlNode*root=NULL;
char*xml=“”;
doc=xmlReadMemory(xml,strlen(xml),NULL,NULL,0);
root=xmlDocGetRootElement(doc);

使用xmlReadMemory代替xmlReadFile

xmlDoc*doc=NULL;
xmlNode*root=NULL;
char*xml=“”;
doc=xmlReadMemory(xml,strlen(xml),NULL,NULL,0);
root=xmlDocGetRootElement(doc);
xmlDoc *doc = NULL;
xmlNode *root = NULL;
doc = xmlReadFile("config.xml", NULL, 0);
root = xmlDocGetRootElement(doc);
xmlDoc *doc = NULL;
xmlNode *root = NULL;
char *xml = "<node/>";
doc = xmlReadMemory(xml, strlen(xml), NULL, NULL, 0);
root = xmlDocGetRootElement(doc);