易截截图软件、单文件、免安装、纯绿色、仅160KB

通过JOX轻松实现JavaBeans与XML的相互转换

 
 
 
通过JOX轻松实现JavaBeans与XML的相互转换
 
 
 
JOX使得在XML文档与Java Beans之间进行数据转换变得容易.你可以利用JOX来将对象序列化到XML.
开发语言: Java
操作系统:
软件主页: http://www.wutka.com/jox.html
文档地址: http://www.wutka.com/joxdoc.html
下载地址: http://www.wutka.com/joxdownload.html
不用复杂的代码,就可以让您的JavaBeans自己控制到XML文件的相互转化。本文展示了怎样通过JOX来实现从JavaBeans到XML文件的相互转换。 为了灵活的满足Web应用和Web services需求的变化,Java和XML的轻便性和可扩展性使它们成为解决这一问题的理想选择。SAX (Simple API for XML), DOM (document.nbspObject Model), XSL (Extensible Stylesheet Language), XSLT (XSL Transformations), SOAP (Simple Object Access Protocol), and BML (Bean Markup Language)是XML领域内的相关技术。本文集合了Java和XML轻便和可扩展的优点,但又不需要开发人员了解上述的相关技术。 在Java分布式应用中使用远程方法调用(RMI),而不是直接用底层的socket或其它网络链接代码。EJB技术也使开发人员从transaction,recovery, activation等底层机制中解放出来。同样,使用本文的JavaBean-XML映射组件,开发人员也不用直接处理与XML有关的APIs。
 
 
 
例子:
ComplexBean2XmlTest.JAVA
package ComplexBean2Xml;
import com.wutka.jox.*;
import java.io.*;
import java.util.*;
public class ComplexBean2XmlTest
{
    public static void main(String[] args)
    {
        try
        {
            JOXConfig.getDefaultConfig().setWriteClassNames(true);
 
            ComplexBeanVO b = new ComplexBeanVO();
            b.setFirstName("Fred");
            b.setLastName("Smith");
            b.setAge(10);
   


相关文档:

高性能XML解析类

//pugxml.h
///////////////////////////////////////////////////////////////////////////////
//
// Pug XML Parser - Version 1.0002
// --------------------------------------------------------
// Copyright (C) 2003, by Kristen Wegner (kristen@tima.net)
// Released into the Public Domain. Use at yo ......

DOM与SAX解析xml的区别


SAX概念
SAX是Simple API for XML的缩写,它并不是由W3C官方所提出的标准,可以说是“民间”的事实标准。实际上,它是一种社区性质的讨论产物。虽然如此,在XML中对SAX的应用丝毫不比DOM少,几乎所有的XML解析器都会支持它。
与DOM比较而言,SAX是一种轻量型的方法。我们知道,在处理DOM的时候,我们需要读 ......

XML ,query 和 value是区分大小写 的

DECLARE @x xml
SET @x='
<root>
  <ShopAccount>
    <ActivityType>IA - PM Standing WO (for LPI report)</ActivityType>
    <ProjectNo>R</ProjectNo>
  </ShopAccount>
  <ShopAccount>
    ......

用jquery解析xml文件

测试用的xml文件
<?xml version="1.0" encoding="UTF-8"?>
<schools>
<school id='111'>测试学校</school>
<school id='222'>测试学校22
<class id='2.1'>测试班级222</class>
</school>
</schools> 
测试用的JavaScript代码
$().ready(function ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号