2013-02-18 263 views
-1

我有下面的XML。命名空間在下面的xml中缺失。如何在java中將名稱空間添加到XML?

<?xml version="1.0" encoding="UTF-8"?> 
<policy> 
    <num-drivers>123</num-drivers> 
    <risk-policy-ind>false</risk-policy-ind> 
    <premium-amt>23.00</premium-amt> 
</policy> 

尋找Java代碼,以上面的XML作爲輸入,並命名空間(XMLNS)元素添加到了嗎?預期輸出xml如下:

<?xml version="1.0" encoding="UTF-8"?> 
<policy xmlns="http://aaa.bbb.com"> 
    <num-drivers>123</num-drivers> 
    <risk-policy-ind>false</risk-policy-ind> 
    <premium-amt>23.00</premium-amt> 
</policy> 
+0

設置屬性是這些答案是否足夠? http://stackoverflow.com/questions/528312/creating-an-xml-document-using-namespaces-in-java – Steinar 2013-02-18 23:30:51

回答

0

首先,在上面的xml中,risk-policy-ind標記未正確關閉。在XML中,所有標籤都是自定義標籤,它們應該關閉。而且,在xml中,標籤在沒有命名空間的情況下執行。

如果妳只想補充xmlns屬性與政策標籤,使用w3c.dom.Element創建策略元素,並通過使用setAttribute功能

相關問題