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

浅出Java 的Xml编程(转载)

 
对于Xml,我的认识是,一个用来存放数据的标准格式.怎么看我都觉得XML和Html,完全不一样,也许仅仅只是都使用了标记来作为文档解释的原因吧.所以人们才喜欢把XML和HTML对比来看.对于我个人而言,XML就是一个简单方便的数据文件.因为.它不同与一般的关系型数据库,把数据看出二维表.通过基本的关系运算,获取二维表中的数据.XML仅仅把数据当成一个文档,然后正对文档解析获取数据.所以我的看法是,要操作XML文档,只要一个能够解释XML的文档解释器就可以了.然后把解释的内容.转变成程序所需要的数据就可以了.当操作完毕也可以把数据写回去.因此,这里主要介绍两中XML文档解释器,和java相关的Api.它们分别是DOM和SAX.及JDOM.
 
为了方便起见,我们需要一个简单的XML作为本文的示例参考:这个XML的主要目的是为了存放我的书籍信息.包括书名,书的作者,书的价格,书的编号.几个基本信息,
XML示例如下:
<?xml version="1.0" encoding="gb2312"?>
<Books>
<Book id="1">
<bookName>
编程珠玑
</bookName>
<bookAuthor>
Jon Bentley
</bookAuthor>
<bookISBN>
7-5083-1914-1
</bookISBN>
<bookPrice>
28.0
</bookPrice>
</Book>
 
<Book id="2">
<bookName>
Java编程思想(第2版)
</bookName>
<bookAuthor>
Bruce Eckel
</bookAuthor>
<bookISBN>
7-111-10441-2
</bookISBN>
<bookPrice>
99.0
</bookPrice>
</Book>
 
<Book id="3">
<bookName>
Inside VCL(深入核心VCL架构剖析)
</bookName>
<bookAuthor>
李维
</bookAuthor>
<bookISBN>
7-5053-9489-4
</bookISBN>
<bookPrice>
80.0
</bookPrice>
</Book>
</Books>
 
该XML记录了三本书和其相关的信息.
大体上操作XML文档可以分为三个步骤.
1.创建XML解释器
2.通过XML解释器和XML文件建立关联
3.通过XML解释器解释XML标记
 
XML解释器的类型.基本上可以分为:
? 验证和非验证解析器
? 支持一种或多种 XML Schema 语言的解析器
? 支持 Document Object Model (DOM) 的解析器
? 支持 Simple API for XML (SAX) 的解析器
 
这里主要介绍后两种.解释器.
 
Document Object Model(DOM)解释


相关文档:

Java生成图片验证码

 Java生成图片验证码
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.awt.*;
import java.awt.image.*;
import java.util.*;
import javax.imageio.*;
/**
 *
 * @author http://www.tot.name
 * @version
 */
public cl ......

java 实现xls文件转xml

package com.dongyang;
/*
 * 读xls写xml
 */
import java.io.FileOutputStream;
 
import java.io.FileInputStream;  
 
import java.io.InputStream;  
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;
 
imp ......

java版 2分查找

 
/**
 * 采用2分法实现有序数组的增删查
 * 由于数组定义了大小就不能再改了 所以我们重新定义了size()方法;
 * 将数据组成了一个对象
 * @author leader
 * 2009-11-3
 */
class Array
{
 public static int maxsize ;//数组的长度的最大值
 public static int ......

学习java第四天的程序

/***********Ryear.java    begin********************/
import java.util.Scanner;
public class Ryear {
  /**
   * @param args
   */
  public static void main(String[] args) {
  
  /**
   *   编写程序 ......

Java类加载器

    如果你想对java加载类的机制有比较深入的理解的话,请你花点时间好好阅读一下这篇东西.
    这里从三个方面讲述java classloader
    1,将从web应用出发模拟一下web应用的classloader(这节是重点)
    2,通过测试2实现的classloader来加深理解
 & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号