It's not a secret anymore!
The moose likes Java in General and the fly likes DOM (xml) question Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Introducing JavaFX 8 Programming this week in the JavaFX forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "DOM (xml) question" Watch "DOM (xml) question" New topic

DOM (xml) question

jefff willis
Ranch Hand

Joined: Sep 29, 2004
Posts: 113
Whenever I build a Document by parsing an XML file, I have no problems getting the root node with a call to getDocumentElement().

However, if I construct a Document in my application, and I search for that Documents root node, the method returns a null.

Here is a complete app:

Just for good measure, here is the test.xml file:
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24193

Document.createElement() creates an element without a parent. You have to attach that element to something before it's part of a DOM tree. In particular, you have to attach one Element to a Document to be its root element:

Now the output will be what you expect.

[Jess in Action][AskingGoodQuestions]
jefff willis
Ranch Hand

Joined: Sep 29, 2004
Posts: 113
Yeah, that cleared it right up.

Thanks a lot.
I agree. Here's the link:
subject: DOM (xml) question
It's not a secret anymore!