您的位置:首页 > 其它

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

2018-03-12 11:07 567 查看
之前说道用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: 完全是权宜之计,以后遇到不了解的东西,还是需要再多查一查资料,惭愧惭愧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐