我的xml
为char buffer
(从服务器获取的内容,我不想保存它 - &gt;需要额外的时间并且已经过时了):< / p>
char myword[] = "...xml..."
xmlSchemaParserCtxtPtr ctxt = xmlSchemaNewParserCtxt(xsdFilePath);
xmlDocPtr doc = ?;
现在我需要doc
。我试图使用以下功能:
doc = xmlReadMemory(myword, sizeof(myword), ?URL?, NULL, 0)
但问题在于URL
,我应该把它放在那里......?我使用这个功能吗?也许还有另一种方法可以获得xmlDocPtr
?
BTW:我需要xmlDocPtr
才能执行:
ret = xmlSchemaValidateDoc(ctxt, doc);
答案 0 :(得分:0)
只需传递NULL
指针:
doc = xmlReadMemory(myword, sizeof(myword), NULL, NULL, 0);