Great -- that&#39;s it, thanks!&nbsp; A misunderstanding of the javadoc...&nbsp; get&#39;s ya every time.&nbsp; ;-)<br><br><div><span class="gmail_quote">On 3/25/07, <b class="gmail_sendername">Jason Hunter</b> &lt;<a href="mailto:jhunter@servlets.com">
jhunter@servlets.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Julius,<br><br>document.getContent() returns all nodes directly under the document,
<br>which would be the root element and maybe some comments or processing<br>instructions, and maybe a doctype.&nbsp;&nbsp;It&#39;s not designed to iterate through<br>the full document.&nbsp;&nbsp;For that you can call document.getDescendants
().&nbsp;&nbsp;It<br>gives you an iterator for all nodes matching the optional filter you<br>pass it.<br><br>-jh-<br><br>Julius Schorzman wrote:<br>&gt; Hi all.&nbsp;&nbsp;I&#39;m a bit flummoxed by an issue with JDom, which I&#39;ve been<br>
&gt; using for about two years now.&nbsp;&nbsp;It appears that Document.getContent is<br>&gt; only returning the root element of the document, not all of the elements<br>&gt; in the document.&nbsp;&nbsp;For example, here is some test code:<br>
&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; private Document d;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; private void parse(){<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //output the xml to make sure it loaded correctly<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XMLOutputter out = new XMLOutputter(Format.getPrettyFormat
());<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out.output(d, System.out);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (Exception ignored) {}<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //print out the number of elements returned by getContent<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println
( d.getContent( ).size() );<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //set the ID for this document<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ( Object o : d.getContent( ) ) {<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(((Element)o).getName());
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch ( ClassCastException ignored ) { }<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;<br>&gt; The xml document is:<br>&gt;<br>&gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
<br>&gt; &lt;test&gt;<br>&gt;&nbsp;&nbsp; &lt;a&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;b&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;d /&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/b&gt;<br>&gt;&nbsp;&nbsp; &lt;/a&gt;<br>&gt;&nbsp;&nbsp; &lt;a&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;b&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;d /&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/b&gt;<br>&gt;&nbsp;&nbsp; &lt;/a&gt;<br>&gt;&nbsp;&nbsp; &lt;a&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;b&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;c&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;d /&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/c&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/b&gt;<br>&gt;&nbsp;&nbsp; &lt;/a&gt;<br>&gt; &lt;/test&gt;<br>&gt;<br>&gt; And the outcome of this is:<br>&gt; [the xml document as shown above]<br>&gt; 1<br>&gt; test<br>&gt;<br>&gt; So, as you can see, the root element &lt;test&gt; is the one and only element
<br>&gt; returned in the list returned by d.getContent( ).&nbsp;&nbsp;Can anyone explain<br>&gt; why this might be?<br>&gt;<br>&gt; Thanks!&nbsp;&nbsp;Please forgive me if this has been answered previously -- I<br>&gt; searched for quite a while and couldn&#39;t find a thread with this issue.
<br>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________<br>&gt; To control your jdom-interest membership:<br>&gt; <a href="http://www.jdom.org/mailman/options/jdom-interest/youraddr@yourhost.com">
http://www.jdom.org/mailman/options/jdom-interest/youraddr@yourhost.com</a><br></blockquote></div><br>