推 ouboo:謝謝幫忙,感恩! 10/25 14:36
※ 引述《ouboo (痴人造夢)》之銘言:
: 假設要產生的xml有多個namespace,如下:
: <root xmlns: aaa="http://www.aaa.com"
: xmlns: bbb="http://www.bbb.com">
: 我用Element類別的setNamespace方法,只可以產生一個namespace
: 請問要如何做,才能像上面的例子一樣可以產生一個以上的namespace呢?
: 謝謝大家的幫忙!!
如果要用jdom生成一份有多個namespace的xml文件
不能用setNamespace method 因為後面的為取代前面
要使用Element 中的另一個method "addNamespaceDeclaration"
用上例講必須寫成:
RootElement.addNamespaceDeclaration(Namespace.getNamespace
("aaa","http://www.aaa.com"));
RootElement.addNamespaceDeclaration(Namespace.getNamespace
("bbb","http://www.bbb.com"));
這樣就能寫出你所舉出的例子了!
*使用addNamespaceDeclaration來宣告的namespace必須要有前綴字
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.24.31