<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2232.0">
<TITLE>RE: DOM</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>&gt; What exactly does DOM do and how does it work with XML parsers?</FONT>
<BR><FONT SIZE=2>The DOM is an interface that allows an application to discover information about an XML document by walking around it, navigationally. Many XML parsers implement the DOM interface.</FONT></P>

<P><FONT SIZE=2>&gt; What exactly does SAX&nbsp; do and how does it work with XML parsers?</FONT>
<BR><FONT SIZE=2>SAX is an interface that allows an application to discover information about an XML document by receiving notification of events as the document is serially read (for example, start and end of elements). Many XML parsers implement the SAX interface.</FONT></P>

<P><FONT SIZE=2>&gt; What exactly does SAXON do and how does it work with XML parsers?</FONT>
<BR><FONT SIZE=2>SAXON is a Java class library that provides high-level application functions on top of DOM or SAX, for example it allows you to select the elements to be processed using XSL-compatible patterns (queries). SAXON also includes an XSL processor.</FONT></P>

<P><FONT SIZE=2>&gt; What is the different between the above three tools?</FONT>
<BR><FONT SIZE=2>One important difference is that SAXON is a &quot;product&quot;, SAX and DOM are interfaces. There are many parsers that implement SAX and/or DOM interfaces. SAX is a &quot;lower-level&quot; interface than DOM, it is more work for the application and less for the parser, but for some applications it uses less resources.</FONT></P>

<P><FONT SIZE=2>&gt; Does a parser have to have DOM in order to work?</FONT>
<BR><FONT SIZE=2>No.</FONT>
</P>

<P><FONT SIZE=2>&gt; Does a parser have to have SAX in order to work?</FONT>
<BR><FONT SIZE=2>No.</FONT>
</P>

<P><FONT SIZE=2>&gt; What do you use in order to create an XML document programmatically?</FONT>
<BR><FONT SIZE=2>System.out.println()</FONT>
<BR><FONT SIZE=2>&nbsp;</FONT>
<BR><FONT SIZE=2>&gt; Please help me get started.</FONT>
<BR><FONT SIZE=2>You're welcome.</FONT>
</P>

<P><FONT SIZE=2>Mike Kay</FONT>
</P>

</BODY>
</HTML>