我正在使用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.
如何在不改变上述结构的情况下获得我需要的东西? 谢谢!
答案 0 :(得分:1)
您需要使用名称空间,而不是属性:
Element root = new Element("sitemapindex", "http://www.sitemaps.org/schemas/sitemap/0.9");
阅读命名空间......:http://www.w3schools.com/xml/xml_namespaces.asp
罗尔夫