<!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.2655.35">
<TITLE>RE: [jdom-interest] Bug in JDOM or not ????????</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>An XHTML document must always look like:</FONT>
</P>

<P><FONT SIZE=2>&lt;!DOCTYPE html </FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp; PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp; &quot;<A HREF="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" TARGET="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</A>&quot;&gt;</FONT>
<BR><FONT SIZE=2>&lt;html xmlns=&quot;<A HREF="http://www.w3.org/1999/xhtml" TARGET="_blank">http://www.w3.org/1999/xhtml</A>&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;</FONT>
<BR><FONT SIZE=2>&nbsp;....</FONT>
<BR><FONT SIZE=2>&lt;/html&gt;</FONT>
</P>
<BR>

<P><FONT SIZE=2>Without the doctype, the references are not included (you may want the transitional doctype though).</FONT>
</P>

<P><FONT SIZE=2>Rolf</FONT>
</P>
<BR>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Chris [<A HREF="mailto:chris@bitmead.com">mailto:chris@bitmead.com</A>]</FONT>
<BR><FONT SIZE=2>Sent: Wednesday, August 20, 2003 12:42 PM</FONT>
<BR><FONT SIZE=2>To: Sanjeev Verma [CONTRACTOR]</FONT>
<BR><FONT SIZE=2>Cc: jdom-interest@jdom.org</FONT>
<BR><FONT SIZE=2>Subject: Re: [jdom-interest] Bug in JDOM or not ????????</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2>So, assuming I want to do xhtml, can you tell me what I need to do? :-)</FONT>
</P>

<P><FONT SIZE=2>Sanjeev Verma [CONTRACTOR] wrote:</FONT>
</P>

<P><FONT SIZE=2>&gt;Hi Chris:</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;The reason for the exception you are seeing is not because your xml is invalid, </FONT>
<BR><FONT SIZE=2>&gt;because as you rightly said, it is! The error message says: &quot;Reference to </FONT>
<BR><FONT SIZE=2>&gt;undefined entity &quot;&amp;reg;&quot;&quot;. What it means is that the DTD of this XML does not </FONT>
<BR><FONT SIZE=2>&gt;define this entity.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;This is XML parser behavior. Everytime it comes accross a entity, it will try to </FONT>
<BR><FONT SIZE=2>&gt;resolve it as defined by the DTD. So, if the XML does not have a DOCTYPE </FONT>
<BR><FONT SIZE=2>&gt;declaration at the beginning, or the DTD declared in the DOCTYTPE does not </FONT>
<BR><FONT SIZE=2>&gt;define this entity, then this problem will occur. Check to see which is the </FONT>
<BR><FONT SIZE=2>&gt;reason for failure in your case.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;Regards</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;Sanjeev</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;Delivered-To: jdom-interest@dorothy.denveronline.net</FONT>
<BR><FONT SIZE=2>&gt;&gt;From: Chris &lt;chris@bitmead.com&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) </FONT>
<BR><FONT SIZE=2>&gt;&gt;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;Gecko/20030624</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;X-Accept-Language: en-us, en</FONT>
<BR><FONT SIZE=2>&gt;&gt;MIME-Version: 1.0</FONT>
<BR><FONT SIZE=2>&gt;&gt;To: jdom-interest@jdom.org</FONT>
<BR><FONT SIZE=2>&gt;&gt;Content-Transfer-Encoding: 8bit</FONT>
<BR><FONT SIZE=2>&gt;&gt;Subject: [jdom-interest] Bug in JDOM or not ????????</FONT>
<BR><FONT SIZE=2>&gt;&gt;X-BeenThere: jdom-interest@jdom.org</FONT>
<BR><FONT SIZE=2>&gt;&gt;X-Mailman-Version: 2.0.1</FONT>
<BR><FONT SIZE=2>&gt;&gt;List-Help: &lt;<A HREF="mailto:jdom-interest-request@jdom.org?subject=help">mailto:jdom-interest-request@jdom.org?subject=help</A>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;List-Post: &lt;<A HREF="mailto:jdom-interest@jdom.org">mailto:jdom-interest@jdom.org</A>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;List-Subscribe: &lt;<A HREF="http://lists.denveronline.net/mailman/listinfo/jdom-interest" TARGET="_blank">http://lists.denveronline.net/mailman/listinfo/jdom-interest</A>&gt;, </FONT>
<BR><FONT SIZE=2>&gt;&gt;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&lt;<A HREF="mailto:jdom-interest-request@jdom.org?subject=subscribe">mailto:jdom-interest-request@jdom.org?subject=subscribe</A>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;List-Id: JDOM Mailing List for General Issues and Updates </FONT>
<BR><FONT SIZE=2>&gt;&gt;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&lt;jdom-interest.jdom.org&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;List-Unsubscribe: </FONT>
<BR><FONT SIZE=2>&gt;&gt;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&lt;<A HREF="http://lists.denveronline.net/mailman/listinfo/jdom-interest" TARGET="_blank">http://lists.denveronline.net/mailman/listinfo/jdom-interest</A>&gt;, </FONT>
<BR><FONT SIZE=2>&gt;&lt;<A HREF="mailto:jdom-interest-request@jdom.org?subject=unsubscribe">mailto:jdom-interest-request@jdom.org?subject=unsubscribe</A>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;List-Archive: &lt;<A HREF="http://lists.denveronline.net/pipermail/jdom-interest/" TARGET="_blank">http://lists.denveronline.net/pipermail/jdom-interest/</A>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;Date: Wed, 20 Aug 2003 23:26:24 +1000</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;Hi,</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;I'm parsing a file that looks like this....</FONT>
<BR><FONT SIZE=2>&gt;&gt;&lt;element&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;&nbsp;&nbsp; &amp;reg;</FONT>
<BR><FONT SIZE=2>&gt;&gt;&lt;/element&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;But JDOM dies with this error....</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;org.jdom.input.JDOMParseException: Error on line 2: Reference to </FONT>
<BR><FONT SIZE=2>&gt;&gt;undefined entity &quot;&amp;reg;&quot;.</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;My understanding is that &amp;reg; is valid XML. Certainly it is part of XHTML.</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;The spec I read here.....</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;<A HREF="http://www.w3.org/TR/xhtml1/Overview.html#issues" TARGET="_blank">http://www.w3.org/TR/xhtml1/Overview.html#issues</A></FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;Seems to indicate it is ok....</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;&quot;In both SGML and XML, the ampersand character (&quot;&amp;&quot;) declares the </FONT>
<BR><FONT SIZE=2>&gt;&gt;beginning of an entity reference (e.g., &amp;reg; for the registered </FONT>
<BR><FONT SIZE=2>&gt;&gt;trademark symbol &quot;®&quot;).&quot;</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;Is this a bug or is there something I don't understand???</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt;_______________________________________________</FONT>
<BR><FONT SIZE=2>&gt;&gt;To control your jdom-interest membership:</FONT>
<BR><FONT SIZE=2>&gt;&gt;<A HREF="http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.c" TARGET="_blank">http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.c</A></FONT>
<BR><FONT SIZE=2>&gt;&gt;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;om</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;Best Regards</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;Sanjeev Verma</FONT>
<BR><FONT SIZE=2>&gt;Sun ONE App Server Migration Consultant</FONT>
<BR><FONT SIZE=2>&gt;Web Services, Tools and Migration Tools</FONT>
<BR><FONT SIZE=2>&gt;Market Development Engineering</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;</FONT>
</P>

<P><FONT SIZE=2>_______________________________________________</FONT>
<BR><FONT SIZE=2>To control your jdom-interest membership:</FONT>
<BR><FONT SIZE=2><A HREF="http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com" TARGET="_blank">http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com</A></FONT>
</P>

</BODY>
</HTML>