2013-01-14 3 views
0

저는 JDOM2로 사이트 맵과 색인을 생성하고 있습니다.JDOM2 및 xmlns 속성

는 내가 무엇을 얻을 싶은 것은 이것이다 :

<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. 

위의 구조를 변경하지 않고 어떻게해야합니까? 덕분에 !

답변

1
당신은 네임 스페이스를 사용할 필요가

하지 속성 :

Element root = new Element("sitemapindex", "http://www.sitemaps.org/schemas/sitemap/0.9"); 
네임 스페이스에 최대 읽기

.... : http://www.w3schools.com/xml/xml_namespaces.asp

롤프 그것은 작동

+0

을! 감사! –