<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>Request for help using JDOM Beta 6 to create namespace declaration</TITLE>

<META content="MSHTML 5.00.3211.1700" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN class=874545418-11052001>Since 
you didn't include your code, I can't say for sure without thinking real hard 
anyway.&nbsp; However, my guess is that you want to create the element and then 
use addAdditionalNamespace() since the root element is not actually in the 
namespace declared in your document.</SPAN></FONT></DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #0000ff 2px solid; MARGIN-LEFT: 5px; PADDING-LEFT: 5px">
  <DIV align=left class=OutlookMessageHeader dir=ltr><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> Henry Charlton 
  [mailto:henryc@nortelnetworks.com]<BR><B>Sent:</B> Friday, May 11, 2001 10:29 
  AM<BR><B>To:</B> 'jdom-interest@jdom.org'<BR><B>Subject:</B> [jdom-interest] 
  Request for help using JDOM Beta 6 to create namespace declaratio 
  n<BR><BR></DIV></FONT>
  <P><FONT face=Arial size=2>I am working to create an XML document that is 
  compliant with a published standard, and am having difficulty using JDOM to 
  generate the desired declaration.</FONT></P>
  <P><FONT face=Arial size=2>This is the desired output, based on the standards 
  document</FONT> <FONT face=Arial size=1>(3GPP TS 32.104 V3.3.0 (2000-09) 
  )</FONT> <FONT face=Arial size=2>I need to be compliant with:</FONT></P>
  <P><FONT face=Arial size=2>&lt;!DOCTYPE mdc SYSTEM 
  "MeasDataCollection.dtd"&gt;</FONT> <BR><FONT face=Arial size=2>&lt;mdc 
  xmlns:HTML="<A href="http://www.w3.org/TR/REC-xml" 
  target=_blank>http://www.w3.org/TR/REC-xml</A>"&gt;</FONT> <BR><FONT 
  face=Arial size=2>&lt;/mdc&gt;</FONT> </P>
  <P><FONT face=Arial size=2>This is the dtd:</FONT> <BR><FONT face=Arial 
  size=2>&lt;!-- MeasDataCollection.dtd version 
  1.1--&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><BR><FONT face=Arial 
  size=2>&lt;!ELEMENT mdc (mfh, md*, mff)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT mfh (ffv, sn, st, vn, cbt)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT md (neid, mi*)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT neid (neun, nedn)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT mi (mts, gp, mt*, mv*)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT mv (moid, r*, sf?)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT mff (ts)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT ts (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT sf (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT r (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT mt (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT moid (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT gp (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT mts (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT nedn (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT neun (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT cbt (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT vn (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT st (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT sn (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!ELEMENT ffv (#PCDATA)&gt;</FONT> <BR><FONT face=Arial 
  size=2>&lt;!-- end of MeasDataCollection.dtd --&gt;</FONT> </P>
  <P><FONT face=Arial size=2>The output I have been able to achieve using&nbsp; 
  the ctor</FONT> <FONT face="Courier New" size=2>public<B> 
  Element</B>(java.lang.String name,<U> </U></FONT><U><FONT color=#0000ff 
  face="Courier New" size=2>Namespace</FONT></U><FONT color=#0000ff 
  face="Courier New" size=2></FONT> <FONT face="Courier New" size=2>namespace) 
  is:</FONT> </P>
  <P><FONT face="Courier New" size=2>&lt;!DOCTYPE mdc SYSTEM 
  "MeasDataCollection.dtd"&gt;</FONT> <BR><FONT face="Courier New" 
  size=2>&lt;HTML:mdc xmlns:HTML="<A href="http://www.w3.org/TR/REC-xml" 
  target=_blank>http://www.w3.org/TR/REC-xml</A>"&gt;</FONT> <BR><FONT 
  face="Courier New" size=2>&lt;/HTML:mdc&gt;</FONT> </P><BR>
  <P><FONT face=Arial size=2>I am using XMLSpy to validate the generated 
  XML.&nbsp; When I load in my XML file I get this error:</FONT> </P>
  <P><FONT face=Arial size=2>This file is not valid:Root element HTML:mdc not 
  defined in DTD/Schema</FONT> </P><BR>
  <P><FONT face=Arial size=2>What can I do to generate the standard namespace 
  declaration?&nbsp; </FONT></P>
  <P><FONT face=Arial size=2>Thank you for your help,</FONT> </P>
  <P><FONT face=Arial size=2>Henry Charlton</FONT> <BR><FONT face=Arial 
  size=2>UMTS OAMP Design</FONT> <BR><FONT face=Arial size=2>Nortel 
  Networks</FONT> <BR><FONT face=Arial size=2>tel: 972.685.4405</FONT> 
  </P><BR><BR><BR><BR><BR><BR><BR></BLOCKQUOTE></BODY></HTML>