On 10/24/2011 14:55, Piotr Caban wrote:
---
 dlls/msxml3/factory.c       |    8 ++++-
 dlls/msxml3/msxml_private.h |    1 +
 dlls/msxml3/saxreader.c     |   62 +++++++++++++++++++++++++++++++++++++++---
 3 files changed, 64 insertions(+), 7 deletions(-)



 static ClassFactory saxreadcf = { { &ClassFactoryVtbl }, SAXXMLReader_create };
+static ClassFactory saxread6cf = { { &ClassFactoryVtbl }, SAXXMLReader6_create };
 static ClassFactory httpreqcf = { { &ClassFactoryVtbl }, XMLHTTPRequest_create };
Such version dependent behaviour is handled currently with additional argument of MSXML_VERSION enum type.
It's better to do it the same way in SAX too, to be consistent.