[jdom-interest] cannot create xmlns namespace?

Bradley S. Huffman hip at a.cs.okstate.edu
Sat Jul 20 12:20:37 PDT 2002

I think you want:

    Namespace ns2 = Namespace.getNamespace("http://www.w3.org/1999/xhtml");


Phillip Rhodes writes:

> Hi everyone.
> I am trying to create an xhtml document with jdom.
> Here is an example fragment of the document that I want to generate in jdom.
> <html xmlns="http://www.w3.org/1999/xhtml">
> I did the following:
> Namespace ns2 = Namespace.getNamespace("xmlns", 
> "http://www.w3.org/1999/xhtml");
> Element html = new Element("html",ns2);
> It errors out when I try to create this namespace because it begins with 
> "xml".
> The specific error is:
> The name "xmlns" is not legal for JDO M/XML Namespace prefixs: Namespace 
> prefixes cannot begin with "xml" in any combination of case. [java] at 
> org.jdom.Namespace.getNamespace(Namespace.java:161) Ruby Test
> Is there a way to generate this element with this namepace?
> If I can do this, great!  But I fear that at this point you are saying, 
> "what the heck do you want to do this for?"
> I am programmatically generating this document as an xhtml file that I will 
> transform into fo using a stylesheet.
> If I don't put this namepace declaration in my html element, the 
> transformation to fo fails.  Here is what I think is the applicable part of 
> the xsl file:
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:fo="http://www.w3.org/1999/XSL/Format"
> xmlns:html="http://www.w3.org/1999/xhtml">
> Thanks.
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost
> .com

More information about the jdom-interest mailing list