$(ACE_ROOT)/ACEXML/commondo not follow the naming convention suggested in ACE-guidelines.html. The reason for that is because those classes were derived from the SAX2 API and we would like to keep them as similar as possible.
charin this case. When ACE is configured to use
UNICODE, ACEXML uses UTF-16 encoding and
wchar_t. Notice that ACEXML assume
sizeof (wchar_t)is of 2-byte long. For platforms using 4-byte
wchar_t, ACEXML will not work correctly, but it should be trivial to fix.
ACEXML_DTD_Manager. The DLL should also export a traditional C function called
create_dtd_manager. The XML parser itself should also be modified to support and dynamically link with the new validator. See
$(ACE_ROOT)/ACEXML/parser/debug_validator/for an example.