simpleFramework把xml转对象,节点含有com无法识别的问题,后续

之前说道用simpleFramework把xml转对象,节点含有 com: 无法识别,解析出来的对象参数值全部为null。前面的解析方法是用stringbuffer把 com: 都删掉,这是最开始的解析方法,比较勉强。

后来终于在网上查到了,这个东西叫namespace。

在用对象生成xml的时候,在在Element上面配置一下namespace的prefix属性,例如

    @Namespace(prefix = "soap")
    @Element
    private int value;
对象的root为类名 Bean,生成的报文如下:
<Bean xmlns:com="http://www.w3.org/2001/XMLSchema-instance">
    <com:value>123</soap:value>
</Bean>

百度了下,namespace这个东西叫命名空间。

同理,配置了namespace之后,可以生成这种类型的xml了,当然也可以解析这种类型的xml生成对象了。

前面用stringBuffer替换com: 完全是权宜之计,以后遇到不了解的东西,还是需要再多查一查资料,惭愧惭愧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值