xml读取内存 - 未知'url'参数

xmlReadMemory - unknown 'url' parameter

本文关键字:url 参数 未知 读取 内存 xml      更新时间:2023-10-16

我有我的xml作为char buffer(从服务器获取,我不想保存它->需要额外的时间,是完全过时的):

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);

简单地传递一个NULL指针:

doc = xmlReadMemory(myword, sizeof(myword), NULL, NULL, 0);