<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<TITLE>Grafting DOM on a C++ XML parser?</TITLE>

<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT color=#800080 face=Arial size=2><SPAN 
class=236580603-18111999>Hopefully this is now cleared up with David's latest 
article</SPAN></FONT></DIV>
<DIV><FONT color=#800080 face=Arial size=2><SPAN class=236580603-18111999><A 
href="http://www.xml.com/pub/1999/11/parser/index.html">http://www.xml.com/pub/1999/11/parser/index.html</A></SPAN></FONT></DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #800080 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px">
  <DIV align=left class=OutlookMessageHeader dir=ltr><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> Chris Lovett 
  [mailto:clovett@microsoft.com]<BR><B>Sent:</B> Wednesday, November 17, 1999 
  11:03 AM<BR><B>To:</B> 'Ben Berck'; xml-dev@ic.ac.uk<BR><B>Subject:</B> RE: 
  Grafting DOM on a C++ XML parser?<BR><BR></DIV></FONT>
  <DIV><FONT color=#800080 face=Arial size=2><SPAN 
  class=616255918-17111999>Note: David Brownwell's conformance articles did NOT 
  cover our IE5 COM based MSXML.DLL.&nbsp; </SPAN></FONT></DIV>
  <BLOCKQUOTE 
  style="BORDER-LEFT: #800080 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px">
    <DIV align=left class=OutlookMessageHeader dir=ltr><FONT face=Tahoma 
    size=2>-----Original Message-----<BR><B>From:</B> Ben Berck 
    [mailto:BBerck@ESPS.com]<BR><B>Sent:</B> Wednesday, November 17, 1999 9:48 
    AM<BR><B>To:</B> xml-dev@ic.ac.uk<BR><B>Subject:</B> Grafting DOM on a C++ 
    XML parser?<BR><BR></DIV></FONT>
    <P><FONT size=2>Sean of FalconWing wrote:</FONT> <BR><FONT 
    size=2>&gt;&gt;(Note that there are add-on utilities to graft DOM and SAX2 
    support to</FONT> <BR><FONT size=2>&gt;&gt;various popular parsers 
    too)</FONT> </P>
    <P><FONT size=2>We have been burnt with relying on MSXML.DLL, so we have 
    chosen Dundas Software's new C++ XML parser, which includes source 
    code.&nbsp; However, I was disappointed to see that it doesn't support XML 
    DOM.</FONT></P>
    <P><FONT size=2>What add-on utility exists to get the DOM on top of a C++ 
    XML Parser class?</FONT> </P>
    <P><FONT size=2>Thanks,</FONT> <BR><FONT size=2>Ben Berck</FONT> </P><BR>
    <P><FONT size=2>-----Original Message-----</FONT> <BR><FONT size=2>From: 
    schen@falconwing.com [<A 
    href="mailto:schen@falconwing.com">mailto:schen@falconwing.com</A>]</FONT> 
    <BR><FONT size=2>Sent: Wednesday, November 17, 1999 11:42 AM</FONT> 
    <BR><FONT size=2>To: Sean Mc Grath</FONT> <BR><FONT size=2>Cc: 
    xml-dev@ic.ac.uk</FONT> <BR><FONT size=2>Subject: Re: Towards an XML Parser 
    Compliance Table</FONT> <BR><FONT size=2>Version:17-11-99-15:16</FONT> 
    </P><BR>
    <P><FONT size=2>Hi Sean, everyone,</FONT> </P>
    <P><FONT size=2>David Brownell already wrote up a nice article about this 
    at:</FONT> <BR><FONT size=2><A 
    href="http://www.xml.com/pub/1999/09/conformance/index.html" 
    target=_blank>http://www.xml.com/pub/1999/09/conformance/index.html</A></FONT> 
    <BR><FONT size=2>which I can't get to at the moment.</FONT> </P>
    <P><FONT size=2>His test driver can be found at <A 
    href="http://home.pacbell.net/david-b/xml/" 
    target=_blank>http://home.pacbell.net/david-b/xml/</A></FONT> </P>
    <P><FONT size=2>From memory:</FONT> </P>
    <P><FONT size=2>On Wed, 17 Nov 1999, Sean Mc Grath wrote:</FONT> </P>
    <P><FONT size=2>&gt; Fully 1.0 Compliant - Non Validating</FONT> <BR><FONT 
    size=2>&gt; -------------------------------------</FONT> <BR><FONT size=2>4. 
    Sun ProjectX</FONT> </P>
    <P><FONT size=2>&gt; Fully XML 1.0 Compliant - Validating</FONT> <BR><FONT 
    size=2>&gt; ------------------------------------</FONT> <BR><FONT size=2>2. 
    Sun ProjectX</FONT> </P>
    <P><FONT size=2>&gt; Non XML 1.0 Compliant - Non-Validating</FONT> <BR><FONT 
    size=2>&gt; --------------------------------------</FONT> <BR><FONT 
    size=2>aelfred</FONT> <BR><FONT size=2>DataChannel</FONT> <BR><FONT 
    size=2>Microsoft</FONT> <BR><FONT size=2>IBM XML4J</FONT> <BR><FONT 
    size=2>IBM XML4C</FONT> </P><BR>
    <P><FONT size=2>&gt; Non XML 1.0 Compliant - Validating</FONT> <BR><FONT 
    size=2>&gt; ----------------------------------</FONT> <BR><FONT size=2>&gt; 
    nsgmls (C++)</FONT> <BR><FONT size=2>&gt; xmlproc (Python)</FONT> </P>
    <P><FONT size=2>IBM XML4J</FONT> <BR><FONT size=2>IBM XML4C (? I 
    think)</FONT> </P>
    <P><FONT size=2>-------------</FONT> <BR><FONT size=2>BTW, I think a more 
    useful table would include what other features the</FONT> <BR><FONT 
    size=2>parsers have, rather than just a strict compliance/validating 
    judgement.</FONT> </P>
    <P><FONT size=2>Example features to consider would be: parser size (why I 
    use aelfred),</FONT> <BR><FONT size=2>parser speed (why XP is a good 
    choice), language supported (Java/C/C++),</FONT> <BR><FONT size=2>DOM1 
    support, DOM2 support, SAX support, SAX2 support, namespace support,</FONT> 
    <BR><FONT size=2>external entities support, memory usage, maximum file size 
    supported,</FONT> <BR><FONT size=2>and last but not least character set 
    encodings supported.</FONT> </P>
    <P><FONT size=2>. . . Sean (not related =)</FONT> </P><BR><BR>
    <P><FONT size=2>xml-dev: A list for W3C XML Developers. To post, <A 
    href="mailto:xml-dev@ic.ac.uk">mailto:xml-dev@ic.ac.uk</A></FONT> <BR><FONT 
    size=2>Archived as: <A href="http://www.lists.ic.ac.uk/hypermail/xml-dev/" 
    target=_blank>http://www.lists.ic.ac.uk/hypermail/xml-dev/</A> and on 
    CD-ROM/ISBN 981-02-3594-1</FONT> <BR><FONT size=2>To unsubscribe, <A 
    href="mailto:majordomo@ic.ac.uk">mailto:majordomo@ic.ac.uk</A> the following 
    message;</FONT> <BR><FONT size=2>unsubscribe xml-dev</FONT> <BR><FONT 
    size=2>To subscribe to the digests, <A 
    href="mailto:majordomo@ic.ac.uk">mailto:majordomo@ic.ac.uk</A> the following 
    message;</FONT> <BR><FONT size=2>subscribe xml-dev-digest</FONT> <BR><FONT 
    size=2>List coordinator, Henry Rzepa (<A 
    href="mailto:rzepa@ic.ac.uk">mailto:rzepa@ic.ac.uk</A>)</FONT> 
  </P></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>