0

I am trying to use the "ADOM MXL v4" in me new C++ Builder XE4 application like This:

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

but the GetDOMVendor(L"ADOM XML v4"); throws an exception with the message "No Matching DOM Vendor: ADOM XML v4".

Can someone please help?

Thank you Sam

4

1 回答 1

1

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

于 2013-06-27T21:34:02.893 回答