0

我正在使用 JDOM2 生成站点地图及其索引。

我想得到的是:

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

所以我向名为“xmlns”的根元素添加了一个属性。运行代码我收到此错误:

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

如何在不改变上述结构的情况下获得我需要的东西?谢谢!

4

1 回答 1

1

您需要使用命名空间,而不是属性:

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

阅读命名空间......: http ://www.w3schools.com/xml/xml_namespaces.asp

罗尔夫

于 2013-01-14T23:57:10.083 回答