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处理操作函数
jdbc 连接池 oracle 11g驱动 Mysql驱动3.1.8 dom4j-1.6.1傻瓜化xml读写 10个Spring MVC类库
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 ...
开源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 ...