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,生成的报文如下:
同理,配置了namespace之后,可以生成这种类型的xml了,当然也可以解析这种类型的xml生成对象了。
前面用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: 完全是权宜之计,以后遇到不了解的东西,还是需要再多查一查资料,惭愧惭愧。
相关文章推荐
- PHP生成xml 无法识别或是无法读取或是浏览器不识别等问题
- AndroidStudio自定义属性xmlns无法识别问题解决in Gradle projects,always use http://schemas.android.com/apk/res-aut
- AndroidStudio自定义属性xmlns无法识别问题解决in Gradle projects,always use http://schemas.android.com/apk/res-auto
- 基于Xstream工具解决对象到xml文本的集合节点重复问题
- 由于以下错误: 0x80040154,无法创建 CLSID 为“{E436EBB3-524F-11CE-9F53-0020AF0BA770}”的 COM 对象。怎么解决这个问题?
- AndroidStudio自定义属性xmlns无法识别问题解决in Gradle projects,always use http://schemas.android.com/apk/res-aut
- 由于错误 0xC0011008“从 XML 加载时出错。没有关于此问题的更详细错误信息,因为没有传递可存储详细错误信息的 Events 对象。”,无法加载包。
- [WEB前端开发]-关于Velocity中Map与List操作-解决velocity无法识别Map对象key的问题
- mac下,无法获取VirtualBox COM对象的问题!
- ie无法识别jquery,‘null’为空或不是对象;js加载顺序问题
- AndroidStudio自定义属性xmlns无法识别问题解决in Gradle projects,always use http://schemas.android.com/apk/res-auto
- win7 X64 安装Oracle VM VirtualBox后无法创建com对象问题(已解决)
- windows下的Eclipse连接虚拟机中的hadoop,操作过程中报节点无法识别问题解决
- QTP学习笔记(一):安装篇,解决QTP无法识别控件对象的问题
- AndroidStudio自定义属性xmlns无法识别问题解决in Gradle projects,always use http://schemas.android.com/apk/res-auto
- 关于XML中节点属性字串中含有地址符&的转义问题
- AndroidStudio自定义属性xmlns无法识别问题解决in Gradle projects,always use http://schemas.android.com/apk/res-auto
- AndroidStudio自定义属性xmlns无法识别问题解决in Gradle projects,always use http://schemas.android.com/apk/res-auto
- 【转】关于web.xml中不能识别taglib的问题
- 解决Win8/8.1无法正确识别USB3.0的问题