XML
跨时代135
这个作者很懒,什么都没留下…
展开
-
jaxb常用的生成xml范例
jaxb生成xml的简单入门原创 2014-09-26 10:30:04 · 2263 阅读 · 0 评论 -
JAXB--@XmlType注解标注xml生成顺序(四)
默认情况下,Jaxb编组出来的xml中的字段顺序是随机的,你可以使用@XmlType的propOrder属性来指定序列化的顺序。第一步:定义java类时,使用@XmlType(propOrder = { "id", "name", "age","book"})指定输出顺序。Java代码 package step2; i转载 2016-11-23 10:28:25 · 3901 阅读 · 0 评论 -
XML解析出现An invalid XML character (Unicode: 0x**) was found in the comment.
在生产环境上,第三方通讯传输内容有XML不允许的特殊字符,我暂且叫它乱码。这些乱码导致XML解析报错An invalid XML character (Unicode: 0x**) was found in the comment. 或者其他相同的意思。解决办法有2个:1是叫第三方通讯传输内容控制乱码,比如0x1c等等2是自己在解析xml之前,对内容进行乱码过滤第2转载 2016-09-14 11:20:23 · 3860 阅读 · 0 评论 -
XML中的转义字符
HTML中的转义字符 HTML中,&等有特别含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用他们的转义序列,如下所示:& 或 &&和< 或 小于号> 或 >>大于号"转载 2016-09-09 13:50:37 · 514 阅读 · 0 评论 -
XML特殊字符转义
自测的时候使用soqpui测试时,需要传递的参数是XML报文,一直提示传送失败。使用下面的转义下即可。CDATA[报文内容]]>原创 2016-02-01 16:53:33 · 2021 阅读 · 0 评论 -
xml文件不能被正确解析/The processing instruction target matching "[xX][mM][lL]" is not al
The processing instruction target matching "[xX][mM][lL]" is n... 博客分类: XML The processing instruction target matching "[xX][mM][lL]" is not allowed. Exception:org.xml.sax.SAXParseException: T转载 2015-11-16 19:52:19 · 10080 阅读 · 6 评论 -
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte
分析,这个问题的主要原因是xml文件中声明的编码与xml文件本身保存时的编码不一致。比如你的声明是 但是却以ANSI格式编码保存,尽管并没有乱码出现,但是xml解析器是无法解析的。解决办法就是重新设置xml文件保存时的编码与声明的一致比如把 替换为转载 2015-07-29 17:08:31 · 518 阅读 · 0 评论 -
xStream完美转换XML、JSON
xStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,在线博文:http://www.cnb转载 2014-09-05 17:29:39 · 1578 阅读 · 0 评论 -
jaxb的优点和用法
一、jaxb是什么 JAXB是Java Architecture for XML Binding的缩写。可以将一个Java对象转变成为XML格式,反之亦然。 我们把对象与关系数据库之间的映射称为ORM,其实也可以把对象与XML之间的映射称为OXM(Object XML Mapping)。原来JAXB是Java EE的一部分,在JDK1.6中,SUN将其放到了Java SE中转载 2014-09-25 10:45:48 · 669 阅读 · 0 评论 -
jaxb经常使用的注解标签
我们使用jaxb生成xml比其它的相对来说简单些,特别是可以使用注解的方式。原创 2014-09-26 09:20:54 · 2345 阅读 · 0 评论 -
protobuf,json,xml,binary,Thrift之间的对比 .
一条消息数据,用protobuf序列化后的大小是json的10分之一,xml格式的20分之一,是二进制序列化的10分之一,总体看来ProtoBuf的优势还是很明显的。protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,详情访问protobuf的google官方网站。protobuf在google中是一个比较核心的基础库,作为分布式运算涉及到大量转载 2014-08-26 14:34:58 · 933 阅读 · 0 评论 -
几种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比
几种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比博客分类:java数据结构BeanjsonGoogleIDEA 最近研究了下google protobuf协议,顺便对比了一下json,xml,java序列化相关的数据对比,从几个纬度进行对比。 别人的相关测试数据: http://code.google.转载 2014-08-26 14:44:33 · 821 阅读 · 1 评论 -
jaxb的优点和用法
一、jaxb是什么 JAXB是Java Architecture for XML Binding的缩写。可以将一个Java对象转变成为XML格式,反之亦然。 我们把对象与关系数据库之间的映射称为ORM,其实也可以把对象与XML之间的映射称为OXM(Object XML Mapping)。原来JAXB是Java EE的一部分,在JDK1.6中,SUN将其放到了Java SE中转载 2014-09-05 14:44:06 · 683 阅读 · 0 评论 -
jaxb 异常 Class has two properties of the same name及其它
这种异常主要是因为在属性上使用了@XmlElement注释,但是在类上没有使用@XmlAccessorType(XmlAccessType.FIELD)注释@XmlElement(name="MON") private TemplateDay templateMon;所以在类上加上就可以了。还有对于集合的方式//这个不用再使用注解的话直接使用template名字作为最外层了 private List<TemplateXml> template;还有就是最外层的类一定要使用@X原创 2014-11-10 10:23:33 · 5863 阅读 · 0 评论 -
Marshaller生成的xml去掉报文头、设置格式、不处理转义字符的方法
http://blog.csdn.net/qustmeng/article/details/53706657try { JAXBContext context = JAXBContext.newInstance(Entity.class); Marshaller marshaller = context.createMar转载 2017-11-27 15:56:56 · 3018 阅读 · 2 评论