Java操作XML編程實例解析(2)_Xml教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:利用XSLT來換XML的根
      寫程序需要換XML的根,感覺很不便,于是寫了一個函數,大致思路及實現如下: 首先覺得利用XSLT還能過濾一些東西,然后再發送回客戶端,所以決定采用XSLT 然后就是嘗試寫一個換根的XSL,如下

      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;
      }
      }

      之后寫XML的測試類,筆者把這個類命名為XMLTest,為了讀寫XML文件,需要導入如下JAVA包,"//"后為注釋說明,筆者的環境是JDK 1.3.1_04,在JDK 1.4.0中測試也通過,XML解釋器用Apache的Crimson,可以到Apache主頁去上載。

       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中的集合是集合框架的概念,包含向量、列表、哈希表等),這里采用Vector向量類。定義在XMLTest測試類中,命名為student_Vector。然后定義兩個方法readXMLFile和writeXMLFile,實現讀寫操作。代碼如下:

      分享:讀取XML為行記錄
      以下為引用的內容: 1 declare @x xml 2 set @x='<book genre="security" publicationdate="2002" ISBN="0-7356-1588-2&

      來源:模板無憂//所屬分類:Xml教程/更新時間:2008-08-22
      相關Xml教程