2010-09-03 48 views
0

我正在獲取響應XML,因爲我想在每個生成的子節點中添加xmlns屬性。在xml中添加xmlns =「」

本次輸出:

<createProfileResponse xmlns="http://services.profile.webservices.ecaas.com"> 
    <createProfileReturn>STRING</createProfileReturn> 
</createProfileResponse> 

需要的輸出:

<createProfileResponse xmlns="http://services.profile.webservices.ecaas.com"> 
    <createProfileReturn xmlns="">STRING</createProfileReturn> 
</createProfileResponse> 

我該怎麼辦呢?

注:我已經使用JAXB生成XML。

回答

2

問題是,您需要在空白名稱空間中具有「createProfileReturn」,並且您明確地將默認名稱空間置於周圍標記中的非空名稱空間中。

如果XML解析器是完全兼容的,你可以創建一個「ecaaas」全局命名空間,並使用

<ecaas:createProfileResponse> 
    <createProfileReturn/> 
</ecaas:createProfileResponse> 
0

HIThanks的幫忙,其實這個我們通過saopBinding類編碼完成。

但我們還修改了server-config.wsdd文件我真的不明白爲什麼我們需要WSDD文件..

這使只有服務?

Anil