我正在尝试在新的C ++ Builder XE4应用程序中使用“ ADOM MXL v4”,如下所示:

xmlDoc = new TXMLDocument(NULL);
xmlDoc->DOMVendor = GetDOMVendor(L"ADOM XML v4");


但是GetDOMVendor(L"ADOM XML v4");引发异常,并显示消息“没有匹配的DOM供应商:ADOM XML v4”。

有人可以帮忙吗?

谢谢
山姆

最佳答案

RegisterDOMVendor()返回之前,必须在GetDOMVendor()中注册DOM实现。 VCL的本机"ADOM XML v4"实现是仅在Mac OSX平台上的默认DOM供应商。要在其他平台上激活它,请尝试在代码中添加#include <Xml.adomxmldom.hpp>语句。如果那不起作用,则可能需要使用#pragma link "Xml.adomxmldom"语句。

10-07 15:28