[jdom-interest] Using xml prefix for an attribute

Morten lists at kikobu.com
Tue Nov 25 07:58:49 PST 2003


Hi.

I'm serializing some data to TMX (an XML based format), which requires
an attribute in the xml NS, eg. xml:lang="de". I've tried the following:

Element e = new Element("elem");
e.setAttribute("lang", "de",
    Namespace.getNamespace("xml","http://www.xml.org/"))

But the JDOM complains:

[sauron]~>java test
Exception in thread "main" org.jdom.IllegalNameException: The name "xml" 
is not legal
for JDOM/XML Namespace prefixs: Namespace prefixes cannot begin with 
"xml" in any comb
ination of case.
         at org.jdom.Namespace.getNamespace(Namespace.java:154)
         at test.main(test.java:12)

What to do..?

Thanks in advance,

Morten






More information about the jdom-interest mailing list