aspose file tools*
The moose likes XML and Related Technologies and the fly likes Dom4j problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "Dom4j problem" Watch "Dom4j problem" New topic
Author

Dom4j problem

Ignacio Vazquez
Greenhorn

Joined: Mar 26, 2012
Posts: 5
Hi, im using dom4j for creating a DOM and when im trying to do that

What gives me that code


What i want to..


It was working with old version of dom4j, i see that the problem is relying on putting a namespace as attribute, but i dont know how to do that, cause when i put to a namespace it's creating me with xmlns:xmlns="url"




Im using java 1.4.
Thanks in advanced.
matias casal
Ranch Hand

Joined: Oct 18, 2009
Posts: 61
You should consider using java 1.6.
Maybe it will help you http://dom4j.sourceforge.net/dom4j-1.4/apidocs/
Ignacio Vazquez
Greenhorn

Joined: Mar 26, 2012
Posts: 5
it doesnt care that, dom4j is jdk 1.4 compilant
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18987
    
    8

Yes, that's right, the Java version is completely irrelevant.

You're using the wrong version of the createElement method. Since you're trying to create an element which is in a namespace, you should use the version which takes a QName rather than the version which takes a String. Be warned that since it's a default namespace, all of your elements in that example are in that namespace as well, so they should be created using a QName as well.

At least I think that's the case -- the API documentation which matias referred to has absolutely no text which explains anything. What a piece of junk.

Probably older versions of dom4j allowed you to cheat and insert namespace declarations as if they were attributes. They aren't attributes, so it looks like the newer versions have fixed that bug.
Ignacio Vazquez
Greenhorn

Joined: Mar 26, 2012
Posts: 5
it works



thank you very much!!
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18987
    
    8

Excellent! You made that fix very quickly.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Dom4j problem