我已经从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