我已經從XSD生成Java類,從解組的角度來看,所有工作都很好。缺少JAXB名稱空間前綴
然而,當我從馬歇爾JAXB類我得到如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<message xmlns="http://poc.cmc.com/ScreenLayout">
<Data>
<Type>Sample</Type>
. . .
</message>
但我需要
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns0:message xmlns:ns0="http://poc.cmc.com/ScreenLayout">
<ns0:Data>
<ns0:Type>Sample</ns0:Type>
. . .
我怎麼可以控制從Java?
非常感謝
第一個上市完全有效;它的默認名稱空間設置爲「http://poc.cmc.com/ScreenLayout」。爲什麼你需要一個命名空間前綴? – perp 2011-06-09 14:14:46
嗨,因爲消費應用程序是非常愚蠢的,需要前綴,我們無法控制它 – 2011-06-09 14:21:38