xmlbean 多個xsd 打包一個jar 生成xml的名稱空間問題

xwangquan發表於2008-06-24
用xmlbean生成xml時,
有2個xsd檔案,照官方給出的 打包指令碼
scomp -out a.jar a.xsd a.xsdconfig
這2個xsd可以這樣打包
scomp -out a.jar a.xsd b.xsd a.xsdconfig
通過一個xsdconfig檔案定義a.xsd b.xsd生成的java檔案的包名,比如下:
<xb:namespace uri="http://wawa.com/h">
<xb:package>com.finet.wawa</xb:package>
</xb:namespace>

<xb:namespace uri="http://openuri.org/wawa">
<xb:package>com.sina.org</xb:package>
</xb:namespace>
這樣可以把2個xsd打包到一起
問題是,當他們生成xml檔案的時候,會在生成的xml前帶上名稱空間字首,比如
<h:purchase-order xmlns:h="http://wawa.com/h">
<h:customer>
<h:name>Doris Kravitz</h:name>
<h:address>Bellflower, CA</h:address>
</h:customer>
<h:line-item>
<h:description>wawa</h:description>
<h:price>1000.0</h:price>
<h:quantity>30</h:quantity>
</h:line-item>
</h:purchase-order>

我想知道,有沒有拌飯可以把生成的xml字首給去掉,因為這個字首會給解析xml帶來一定的麻煩!
多謝老手解答,本人感激不盡!
QQ:526054692
msn:wangquanwawa@hotmail.com

相關文章