[jdom-interest] newbie question
Laurent Bihanic
laurent.bihanic at atosorigin.com
Wed Dec 4 05:39:48 PST 2002
Sylvain.Thevoz at swisscom.com wrote:
> I would like to see all XML tree.
There is no way in JDOM to get a flat view of the XML tree. You'll have to
walk the tree (using Element.getChild or getChildren + Iterator) to get to the
elements you are interested in.
Or... use XPath (see below)
> How do you do if you want to display all contents of the <description> tags?
The easiest way to directly access nodes anywhere in the XML tree is to use
XPath expressions and an XPath engine that supports JDOM (such as Jaxen
(www.jaxen.org) or use the latest JDOM from CVS that integrates Jaxen).
The expression "//description" selects all the <description> elements in the
document.
With JDOM's latest:
import org.jdom.xpath.XPath;
XPath desc = XPath.newInstance("//description");
for (Iterator i=desc.selectNodes(doc).iterator(); i.hasNext(); )
{
Element e = (Element)i.next();
System.out.println(e.getText());
}
Laurent
More information about the jdom-interest
mailing list