45f Subj : Re: XML, DOM and BC++ To : borland.public.cpp.borlandcpp From : "Benjamin Pratt" Date : Thu Oct 23 2003 02:52 pm You should be able to use the MSXML engine with BC5. It is a COM library and provides interfaces to XML using DOM or SAX. DOM and SAX are two different standard interfaces for accessing XML files. They do not specify an implementation, just the interface. Thus MSXML is one implementation of DOM and SAX interfaces. SAX is a lightweight interface for quickly reading an XML file. DOM is more complicated and allows for read/write access. Neither is very difficult. The documentation for MSXML on MSDN is the best I have ever seen. I got up to speed entirely from that resource and did not require any additional books on DOM or SAX, its that good. However, I don't think BC5 supports type libraries for COM programming. Hence the 'smart-pointer' syntax that the MSDN documentation uses you will need to translate into normal COM CreateInstance, HRESULT, etc. stuff. If you need any other help, just post :) Regards, Ben . 0