当前位置:七道奇文章资讯编程技术Java编程
日期:2011-01-26 02:54:00  来源:本站整理

Simple---强盛的XOM工具[Java编程]

赞助商链接



  本文“Simple---强盛的XOM工具[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

    在Java利用中做XML与Java对象的双向转换常常是件吃力不奉迎的事情,假如一个利用的核心数据交换是以XML为核心的,做这种转换常常风险很大,真正复杂的地方其实是XML到Java的转换.

    本人也算一个Java的狂热分子,曾经对SUN供应的类库坚信不疑,对Apache供应的组件礼顶跪拜,后果狠狠被SUN和Apache恶心了一把——SUN的XML API像肿瘤一样畸形发展,特别到了J2EE标准部份,复杂的令人望而却步.Apache供应了几个XML组建工具,与Java互转的有Betwixt2,后果bug多多,像漏气的车胎,你无法依靠它能走多远!

    忧郁之极,已经到了穷途末路的地步,眼下项目就尾声了,总不能退回到石器时代重拾DOM4j吧!到open-open上找找,终于柳暗花明,Simple——强盛的XOM工具,横扫我心中的疑云,Simple!

    经过一些测试,Simple公然不负众望,从前碰到的问题轻松搞定!

    一个多小不时间便可以熟习了里面的API和开辟文档了.有空我写个教程上来.

    官方主页:http://simple.sourceforge.net/home.php

    倡议在看之前,花10分钟看看开辟指南,基本上就看了八九不离十了:http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php

    下面给两个例子,第一个简单的,来自开辟指南:

package test1;

import org.simpleframework.xml.*;
import org.simpleframework.xml.core.Persister;

import java.io.File;
import java.util.List;
import java.util.ArrayList;

@Root
public class Example {

        @Element
        private String text;

        @Attribute
        private int index;

        @Element()
        private boolean flag;

        @Element(required = false)
        private Integer num;

        @ElementList(required = false)
        private List<String> slist = new ArrayList<String>();

        public Example() {
                super();
        }

        public Example(String text, int index) {
                this.text = text;
                this.index = index;
//                slist.add("sdf");
        }

        public String getMessage() {
                return text;
        }

        public int getId() {
                return index;
        }


        public static void main(String[] args) throws Exception {
                Serializer serializer = new Persister();
                Example example = new Example("Example message", 123);
                File result = new File("outxml/example.xml");

                serializer.write(example, result);


                Example _obj = serializer.read(Example.class, result);
                System.out.println(_obj.getMessage());


        }
}

    输入的文件内容:

<example index="123">
     <text>Example message</text>
     <flag>false</flag>
     <slist class="java.util.ArrayList"/>
</example>

    掌握太输出信息:

Example message

Process finished with exit code 0


  以上是“Simple---强盛的XOM工具[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Java开辟2.0: 操纵Amazon SimpleDB实现云存储,第2部份
  • Struts 2.1.6精简实例系列教程(1):环境的搭建与HelloSimple
  • 操纵Spring MVC的表单掌握器SimpleFormController
  • Simple---强盛的XOM工具
  • php Simplexml_Load_file解析xml实例
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .