[jdom-interest] Newbie Namespace question
    Jason Hunter 
    jhunter at apache.org
       
    Wed Dec  5 10:55:27 PST 2001
    
    
  
Here's the code:
Namespace nsFO = Namespace.getNamespace("fo",
"http://www.w3.org/1999/XSL/Format");
Element e = new Element("root", nsFO);
Namespaces are special and aren't treated like normal attributes.
-jh-
MarkW wrote:
> 
> Hi,
> how can i generate this:
> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
> 
> I tried
>   public final static String FOROOT =
> "\"http://www.w3.org/1999/XSL/Format\"";
>   ....
>   Namespace nsFO = Namespace.getNamespace( "fo" );
>   fop = new Element( "root", nsFO );
>   fop.setAttribute( "fo", FOROOT, Namespace.getNamespace( "xmlns" ) );
> 
> but get the error:
> .....
> org.jdom.IllegalNameException: The name "" is not legal for JDOM/XML
> attribute n
> amespaces: An attribute namespace without a prefix can only be the
> NO_NAMESPACE
> namespace.
> TIA
> Mark
> 
> _______________________________________________
> 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