1
創建XML我要創建XML是這樣的:從我的Java對象將命名空間值,同時用java
<xml version="1.0" encoding="UTF-8"?>
<tns:Message>
<tns:Header>
<tns:to>CCM</tns:to>
<tns:from>CPM</tns:from>
<tns:type>New</tns:type>
</tns:Header>
</tns:Message>
。
我試圖做這樣的事情
DocumentBuilderFactory factory
= DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
DocumentBuilder builder = factory.newDocumentBuilder();
DOMImplementation impl = builder.getDOMImplementation();
Document doc = impl.createDocument(null,"tns:Message", null);
但在最後一行它給了我錯誤
「NAMESPACE_ERR:試圖創建或在某種程度上改變對象 這與命名空間有關。「
但如果我通過「消息」,而不是「tns:消息」,它工作正常。 因爲tns是我需要使用它的命名空間前綴,所以我怎麼能使它成爲可能。
有什麼建議嗎?
它的工作謝謝 – harshit 2009-05-28 11:39:04