0

I'm generating sitemaps and their index with JDOM2.

what I'd like to obtain is this:

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>http://

so I added an attribute to the root element titled "xmlns". Running the code I receive this error:

The name "xmlns" is not legal for JDOM/XML attributes: An Attribute name may not be "xmlns"; use the Namespace class to manage namespaces.

How can I obtain what I need without changing the above structure? thanks!

pnuts
  • 58,317
  • 11
  • 87
  • 139

1 Answers1

1

You need to use namespaces, not attributes:

Element root = new Element("sitemapindex", "http://www.sitemaps.org/schemas/sitemap/0.9");

Read up on namespaces....: http://www.w3schools.com/xml/xml_namespaces.asp

Rolf

rolfl
  • 17,539
  • 7
  • 42
  • 76