我将xml
设置为char buffer
(从服务器获取,我不想保存它->需要额外的时间并且完全过时了):
char myword[] = "...xml..."
xmlSchemaParserCtxtPtr ctxt = xmlSchemaNewParserCtxt(xsdFilePath);
xmlDocPtr doc = ?;
现在我需要获取
doc
。我正在尝试使用以下功能:doc = xmlReadMemory(myword, sizeof(myword), ?URL?, NULL, 0)
但是问题出在
URL
上,我应该放在那儿..?我使用这个功能对吗?也许还有另一种获取xmlDocPtr
的方法?顺便说一句:我需要
xmlDocPtr
来执行:ret = xmlSchemaValidateDoc(ctxt, doc);
最佳答案
只需传递一个NULL
指针:
doc = xmlReadMemory(myword, sizeof(myword), NULL, NULL, 0);
关于c++ - xmlReadMemory-未知的 'url'参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24864442/