[jdom-interest] writing XHTML
Michael Kay
mike at saxonica.com
Wed Nov 12 10:13:16 PST 2008
It should be
Namespace.getNamespace("xforms", "http://www.w3.org/2002/xforms");
The "xmlns:" is not part of the namespace prefix.
It's a strange error message though: "Namespace prefixes cannot begin with
"xml" in any combination of case". What the specification actually says is:
<quote>
All other prefixes beginning with the three-letter sequence x, m, l, in any
case combination, are reserved. This means that:
* users SHOULD NOT use them except as defined by later specifications
* processors MUST NOT treat them as fatal errors.
</quote>
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: jdom-interest-bounces at jdom.org
> [mailto:jdom-interest-bounces at jdom.org] On Behalf Of Jabba Laci
> Sent: 12 November 2008 17:41
> To: jdom
> Subject: [jdom-interest] writing XHTML
>
> Hi,
>
> I'm new to the list. I've already used JDOM, but now I have a
> problem where I'd like to ask your help.
>
> I want to produce XHTML files, more precisely Xforms. Here is
> a sample:
>
> <html xmlns="http://www.w3.org/1999/xhtml"
> xmlns:xforms="http://www.w3.org/2002/xforms"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> </html>
>
> The problem is how to set the xmlns:xforms namespace. I get
> the following exception:
>
> Exception in thread "main" org.jdom.IllegalNameException: The
> name "xmlns:xforms" is not legal for JDOM/XML Namespace
> prefixs: Namespace prefixes cannot begin with "xml" in any
> combination of case.
>
> Here is what I tried:
>
> Namespace ns;
> this.root = new Element("html");
> // this line below works for "xmlns"
> ns = Namespace.getNamespace("http://www.w3.org/1999/xhtml");
> this.root.setNamespace(ns);
> // problems arise here:
> ns = Namespace.getNamespace("xmlns:xforms",
> "http://www.w3.org/2002/xforms"); this.root.setNamespace(ns);
>
> Thanks,
>
> Laszlo
> _______________________________________________
> To control your jdom-interest membership:
> http://www.jdom.org/mailman/options/jdom-interest/youraddr@you
> rhost.com
More information about the jdom-interest
mailing list