xml作为全球通用的结构化语言,越来越受人们青睐,各种开发平台(比如microsoft studio系列、oracle系列、inprise borland系列等)也都把支持xml开发作为宣传口号之一 。 由于笔者所从事的电子政务开发较早的引入了xml,所以尝到了许多甜头,在许多项目中利用xml数据交换信息,省去了许多麻烦事,不用制定繁锁的数据格式,利用xml数据易于表达,也利于一线开发者跟踪调试。
在xml应用中,最常用也最实用的莫过于xml文件的读写,所以笔者通过一个简单的xml文件读写来作简要分析。可以在任何文本编辑器中先建立如下结构的xml文件,类似于html结构,但xml语义比较严格,起始标记必须配对,比如"〈学生花名册〉"与"〈/学生花名册〉"对应,空格多少可不必在意,但一般都以缩格形式书写,便于阅读。把此文件命名为input.xml,可以在任何支持xml的浏览器中打开测试一下,如果输入正确,在浏览中可以看到此文件的树形表示结构。
| <?xml version="1.0" encoding="gb2312"?> <学生花名册> <学生 性别 = "男"> <姓名>李华</姓名> <年龄>14</年龄> <电话>6287555</电话> </学生> <学生 性别 = "男"> <姓名>张三</姓名> <年龄>16</年龄> <电话>8273425</电话> </学生> </学生花名册> |
| public class studentbean { private string sex; //学生性别 private string name; //学生姓名 private int age; //学生年龄 private string phone; //电话号码 public void setsex(string s) { sex = s; } public void setname(string s) { name = s; } public void setage(int a) { age = a; } public void setphone(string s) { phone = s; } public string getsex() { return sex; } public string getname() { return name; } public int getage() { return age; } public string getphone() { return phone; } } |
| import java.io.*; //java基础包,包含各种io操作 import java.util.*; //java基础包,包含各种标准数据结构操作 import javax.xml.parsers.*; //xml解析器接口 import org.w3c.dom.*; //xml的dom实现 import org.apache.crimson.tree.xmldocument;//写xml文件要用到 |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器