<element1 type="type1" name="value1">
<start play="no"/>
<element2 aaa="AAA"/>
<element2 bbb="BBB"/>
<element3 ccc="CCC">
<element4/><!-- play="no"/>-->
</element3>
</element1>
我用下面的代碼來分析它/錯誤:警告使用C中xmlReadFile
int parse(const char *xml) {
printf("Entered\n");
xmlDoc *doc = NULL;
doc = xmlReadFile(xml, NULL, 0);
if (doc == NULL)
printf("Could not parse file\n");
else {
printf("Success\n");
xmlFreeDoc(doc);
}
xmlCleanupParser();
return 0;
}
,但我得到以下錯誤:
Entered
I/O warning : failed to load external entity "<element1 type="type1" name="value1">
<start play="no"/>
<element2 aaa="AAA"/>
<element2 bbb="BBB"/>
<element3 ccc="CCC">
<element4/><!-- play="no"/>-->
</element3>
</element1>
"
Could not parse file
這一個'<! - play =「no」/> - >'看起來很可怕。 – 2012-05-08 03:50:18
什麼是'doc = xmlReadFile(xml,NULL,0)中的'xml';'?它是實際XML文本文件的名稱嗎? –