Xmappr是一个使用纯Java编写的处理XML的类库,提供一种非常简单的方式来处理XML,可以将任意XML与Java类相映射。
主要特性:
- 映射通过注释或外部配置实现
- 可以缓存未映射元素
- 保持XML元素顺序
- 可以自定义类型转换器
- 完全支持XML命名空间
- 线程安全(设计用于多线程使用)
- 不包含任何依赖关系
- 整个类库大小只有80kb
- 采用BSD许可
点击查看详情:http://www.theserverside.com/news/thread.tss?thread_id=59078
示例
xml:
-
<root a="2.2">
-
some text
-
<node>123</node>
- </root>
Java:
-
@RootElement
-
public class Root {
-
-
@Attribute
-
public float a;
-
-
@Element
-
public Integer node;
-
-
@Text
-
public String text;
-
}
上述代码已经完成了一段XML和Java文件的映射的配置,只需要使用@Elemet, @Attribute and @Text这三个注释即可,映射只需要两行代码:
-
Xmappr xm = new Xmappr(Root.class);
-
Root root = (Root) xm.fromXML(reader);
如果你不喜欢注释,还可以使用使用XML配置的方式来配置映射:
-
<root-element name="root" class="package.name.Root">
-
<attribute field="a">
-
<element field="node">
-
<text field="text">
-
</text>
- </element></attribute></root-element>
分享到:
相关推荐
jdom.rar - jdom 是一个处理xml文件的java类库,可以方便地对xml文件进行读或写-jdom is a processing xml file java class library, can easily read or write xml file
用于xml解析,很好用的一个java类库
Java编码常用工具类类库 主要版本 更新时间 备注 v1.0 2020-09-29 首次整理 v1.1 2020-10-30 内容补充 逐渐更新中... 欢迎大家参与共建~ 参与共建 如果您对本项目中的内容有建议或者意见,欢迎提出专业方面的建议,...
java 不用第三方类库解码编码Xml,验证可用
java http 发送xml报文(java发送xml报文实例+参数)java http 发送xml报文java http 发送xml报文(java发送xml报文实例+参数)
C++通过TinyXML类库读写XML文件,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/48630005
TinyXml的sample source
xmlbeans-3.0.1.jar是一个用于处理XML文档的Java库,它提供了强大的XML数据绑定和解析功能,使开发者能够更轻松地在Java应用中操作和处理XML数据。 【使用人群】 适用于Java开发者、数据处理专家和需要在Java应用中...
用于java用户端与服务器的连接 是初学者的东西
XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。因此XML常用于数据交换、对象序列化(这种序列化和Java对象的序列化技术有着本质的区别)。Xstream...
TinyXML类库,可以直接再项目中引用使用;
java生成xml文件的时候如何控制xml的缩进格式.pdf
超强c#常用类库源码 各种工具函数集合 可直接调用开发软件网站 资源包括: 1、sql日常操作类库 access操作类库 传递sql语句即可调用 2、文件处理函数 增删减移动文件修改 3、Ftp常用函数 ...10、xml处理操作函数
java http 发送xml报文java http 发送xml报文java http 发送xml报文java http 发送xml报文java http 发送xml报文java http 发送xml报文java http 发送xml报文java http 发送xml报文java http 发送xml报文java http ...
jdbc 连接池 oracle 11g驱动 Mysql驱动3.1.8 dom4j-1.6.1傻瓜化xml读写 10个Spring MVC类库
开源xml类库- XML toolkit from the GNOME project Full documentation is available on-line at http://xmlsoft.org/
自己封装了一个.net的XML读取 保存 修改节点名字 修改节点属性 查找节点等的工具。正好用这个类库做一个Visual studio C++工作目录的配置。作为使用的Demo。有源码,也为了以后更加方便使用visual studio cpp更好用...
用JAVA编写的从数据库和XML中读写数据的应用程序
此类库可以在VC、EVC、Linux上编译。是一个纯C的类库
java发布wsdl部署到was 8.5报错的时候引入的jar包,比如如下情况: Caused by: java.lang.NoClassDefFoundError: com.sun.org.apache.xml.internal.resolver.CatalogManager at ...