<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">


<META content="MSHTML 6.00.2800.1276" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=652334123-29012004><FONT face=Arial>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial>I have the following 
program that reads in an xml file, builds a Jdom tree and writes it out using 
XMLOutputter:</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial color=#0000ff>import 
java.util.*;<BR>import java.io.*;</FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff></FONT>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial color=#0000ff>import 
org.jdom.*;<BR>import org.jdom.input.DOMBuilder;<BR>import 
org.jdom.input.SAXBuilder;<BR>import org.jdom.output.DOMOutputter;<BR>import 
org.jdom.output.XMLOutputter;</FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff></FONT>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial color=#0000ff>class 
TestXYZ<BR>{<BR>&nbsp;&nbsp;&nbsp; TestXYZ<BR>&nbsp;&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp; }</FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff></FONT>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial 
color=#0000ff>&nbsp;&nbsp;&nbsp; public static void main( String[] args 
)<BR>&nbsp;&nbsp;&nbsp; {</FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#0000ff></FONT>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial 
color=#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String 
fileName&nbsp;&nbsp;=&nbsp; null;<BR></FONT></SPAN><FONT 
face=Arial></FONT></DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial 
color=#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fileName = 
args[0];</FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff></FONT>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial 
color=#0000ff>&nbsp;try<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
SAXBuilder saxBuilder = new 
SAXBuilder();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Document jdomDocument1 = saxBuilder.build( fileName );</FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff></FONT>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial 
color=#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
XMLOutputter outp = new 
XMLOutputter();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
outp.setTextTrim(true);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
outp.setIndent("&nbsp; 
");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
outp.setNewlines(true);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
outp.output( jdomDocument1, new BufferedOutputStream(new FileOutputStream( 
fileName + "FromJdom.xml" )) );</FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff></FONT>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial 
color=#0000ff>&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
catch(JDOMException jde)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
jde.printStackTrace(System.err);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
System.exit(1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
catch(IOException ioe)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
ioe.printStackTrace(System.err);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;System.exit(1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial><BR><FONT 
color=#0000ff>&nbsp;&nbsp;&nbsp; } // End method main</FONT></FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff></FONT>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial color=#0000ff>} // End 
class TestXYZ</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial>My input xml file looks 
like:</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial>&lt;?xml version="1.0" 
encoding="utf-8"?&gt;<BR>&lt;RESPONSE xmlns="<A 
href="http://jeep.jivanet.net/mtrschema.xsd">http://jeep.jivanet.net/mtrschema.xsd</A>" 
xmlns:mtr="<A 
href="http://jeep.jivanet.net/mtrschema.xsd">http://jeep.jivanet.net/mtrschema.xsd</A>"&gt;<BR>&lt;STATUS&gt;0&lt;/STATUS&gt;<BR>&lt;DOC 
type="OWL"&gt;<BR>&lt;rdf:RDF xmlns="<A 
href="http://onts.dia.mil/ct.owl">http://onts.dia.mil/ct.owl</A>#" xmlns:ct="<A 
href="http://onts.dia.mil/ct.owl">http://onts.dia.mil/ct.owl</A>#" xmlns:rdf="<A 
href="http://www.w3.org/1999/02/22-rdf-syntax-ns">http://www.w3.org/1999/02/22-rdf-syntax-ns</A>#" 
xmlns:rdfs="<A 
href="http://www.w3.org/2000/01/rdf-schema">http://www.w3.org/2000/01/rdf-schema</A>#"&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;rdf:Description 
rdf:ID="AEROmetadata"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;rdf:type rdf:resource="<A 
href='http://onts.dia.mil/ct.owl#Metadata"/'>http://onts.dia.mil/ct.owl#Metadata"/</A>&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;sourceDateOfInfo rdf:resource="#AEROmetadatadate"/&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;/rdf:Description&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;rdf:Description 
rdf:ID="AEROmetadatadate"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;rdf:type rdf:resource="<A 
href='http://onts.dia.mil/ct.owl#DateTime"/'>http://onts.dia.mil/ct.owl#DateTime"/</A>&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;/rdf:Description&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;rdf:Description 
rdf:ID="SMOOSH0000000053"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;hasMetadata 
rdf:resource="#AEROmetadata"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;rdf:type rdf:resource="<A 
href='http://onts.dia.mil/ct.owl#Person"/'>http://onts.dia.mil/ct.owl#Person"/</A>&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;hasName&gt;Low 
Graphics&lt;/hasName&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;gender&gt;NONE&lt;/gender&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;hasRefs rdf:resource="#SMOOSH0000000053r"/&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;/rdf:Description&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;rdf:Description 
rdf:ID="SMOOSH0000000053r"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;hasMetadata 
rdf:resource="#AEROmetadata"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;rdf:type rdf:resource="<A 
href='http://onts.dia.mil/ct.owl#Refs"/'>http://onts.dia.mil/ct.owl#Refs"/</A>&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;ref&gt;105,116&lt;/ref&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;/rdf:Description&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;rdf:Description 
rdf:ID="SMOOSH0000000006"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;hasMetadata 
rdf:resource="#AEROmetadata"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;rdf:type rdf:resource="<A 
href='http://onts.dia.mil/ct.owl#CommercialOrganization"/'>http://onts.dia.mil/ct.owl#CommercialOrganization"/</A>&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;hasName&gt;BBC 
News&lt;/hasName&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;hasRefs 
rdf:resource="#SMOOSH0000000006r"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;hasName&gt;BBC World 
Service&lt;/hasName&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;hasName&gt;BBC&lt;/hasName&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;hasName&gt;BBC WORLD 
SERVICE&lt;/hasName&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;hasMetadata rdf:resource="#NetOwlmetadata" xmlns:rdf="<A 
href='http://www.w3.org/1999/02/22-rdf-syntax-ns#"/'>http://www.w3.org/1999/02/22-rdf-syntax-ns#"/</A>&gt;<BR>&nbsp;&nbsp;&nbsp; 
&lt;/rdf:Description&gt;</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT 
face=Arial>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
.</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT 
face=Arial>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
.</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT 
face=Arial>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
.<BR>&lt;/rdf:RDF&gt;<BR>&lt;/DOC&gt;<BR>&lt;/RESPONSE</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial>The input xml file contains 
97 "hasRefs" elements like:&nbsp;&nbsp; &lt;hasRefs 
rdf:resource="#SMOOSH0000000053r"/&gt;.<BR>The output &nbsp;file also contains 
97 "hasRefs" elements, but 50 of them come out without the "rdf:" namespace 
alias:</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial>&nbsp;&lt;hasRefs 
resource="#SMOOSH0000000053r"/&gt;</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial>Why would that 
happen?</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial>Any help would be most 
appreciated,</FONT></SPAN></DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=652334123-29012004><FONT face=Arial>Neil</DIV>
<DIV><BR></DIV></FONT></SPAN>
<DIV><FONT face=Arial></FONT>&nbsp;</DIV></BODY></HTML>