<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 189,comments - 115,trackbacks - 0
    java解析XML文件實例
    ssuupv 發表于 2006-2-16 13:14:00

    XML文件

    <?xml version="1.0" encoding="gb2312"?>
    <person>
    <name>ssuupv</name>
    <college>材料學院</college>
    <telephone>6258113</telephone>
    <notes>男,1979年生,本科,99年調入中國陶瓷大學</notes>
    </person>

    java代碼

    import java.io.*;
    import java.util.Hashtable;
    import org.xml.sax.*;

    public class SAXHandler extends HandlerBase {
    ??? private Hashtable table = new Hashtable();

    ??? private String currentElement = null;

    ??? private String currentValue = null;

    ??? public void setTable(Hashtable table) {
    ??????? this.table = table;
    ??? }

    ??? public Hashtable getTable() {
    ??????? return table;
    ??? }

    ??? public void startElement(String tag, AttributeList attrs) throws SAXException {
    ??????? currentElement = tag;
    ??? }

    ??? public void characters(char[] ch, int start, int length) throws SAXException {
    ??????? currentValue = new String(ch, start, length);
    ??? }

    ??? public void endElement(String name) throws SAXException {
    ??????? if (currentElement.equals(name))
    ??????????? table.put(currentElement, currentValue);
    ??? }
    }

    ?

    jsp文件

    <HTML>

    <HEAD>

    <TITLE>剖析XML文件people.xml</TITLE>

    </HEAD>

    <BODY>

    <%@ page errorPage="ErrPage.jsp"

    ???????? contentType="text/html;charset=GB2312" %>

    <%@ page import="java.io.*" %>

    <%@ page import="java.util.Hashtable" %>

    <%@ page import="org.w3c.dom.*" %>

    <%@ page import="org.xml.sax.*" %>

    <%@ page import="javax.xml.parsers.SAXParserFactory" %>

    <%@ page import="javax.xml.parsers.SAXParser" %>

    <%
    System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
    File file = new File("D:\\projects\\test\\webapp\\people.xml");
    FileReader reader=new FileReader(file);
    //String reader ="<person><name>ssuupv</name><college>材料學院</college><telephone>6258113</telephone><notes>男 1979年生?本科 79年調入中國陶瓷大學</notes></person>";

    Parser parser;

    SAXParserFactory spf = SAXParserFactory.newInstance();

    SAXParser sp = spf.newSAXParser();

    ?com.test.SAXHandler handler = new??com.test.SAXHandler .SAXHandler();

    ?

    ?

    sp.parse(new InputSource(reader), handler);

    Hashtable hashTable = handler.getTable();

    out.println("<TABLE BORDER=2><CAPTION>教師信息表</CAPTION>");

    out.println("<TR><TD>姓名</TD>" + "<TD>" +

    ? (String)hashTable.get(new String("name")) + "</TD></TR>");

    out.println("<TR><TD>學院</TD>" + "<TD>" +

    ? (String)hashTable.get(new String("college"))+"</TD></TR>");

    out.println("<TR><TD>電話</TD>" + "<TD>" +

    ? (String)hashTable.get(new String("telephone")) + "</TD></TR>");

    out.println("<TR><TD>備注</TD>" + "<TD>" +

    ? (String)hashTable.get(new String("notes")) + "</TD></TR>");

    out.println("</TABLE>");

    %>

    </BODY>

    </HTML>

    ?

    posted on 2006-03-31 13:15 MEYE 閱讀(3314) 評論(0)  編輯  收藏 所屬分類: JAVAStudy
    主站蜘蛛池模板: 久久精品国产亚洲77777| 美女被免费网站在线视频免费| 99热在线精品免费全部my| 男男gay做爽爽的视频免费| 亚洲精品成人片在线播放| 国产精品美女午夜爽爽爽免费| 一级中文字幕乱码免费| 亚洲国产午夜电影在线入口| 免费a级毛片网站| 99精品视频免费在线观看| 久久亚洲中文字幕无码| 亚洲Aⅴ无码专区在线观看q| 永久免费看mv网站入口| 免费观看91视频| 三级片免费观看久久| 亚洲福利一区二区精品秒拍| 亚洲国产精品成人| 免费黄色福利视频| 男女一边桶一边摸一边脱视频免费| 亚洲中文无码a∨在线观看| 亚洲中文字幕视频国产| 黄色成人网站免费无码av| 亚洲AV日韩AV永久无码色欲| 84pao强力永久免费高清| 久久久影院亚洲精品| 激情内射亚洲一区二区三区| 免费观看的a级毛片的网站| 无码A级毛片免费视频内谢| 特级一级毛片免费看| 国产AV旡码专区亚洲AV苍井空| 亚洲成a人片77777kkkk| 亚洲国产高清精品线久久| 免费观看的a级毛片的网站| 黄色网址免费观看| 无码国产精品一区二区免费模式 | 色婷婷亚洲一区二区三区| 亚洲黄色三级网站| 亚洲av午夜成人片精品网站| 亚洲精品A在线观看| 国产成人综合久久精品免费| aa级一级天堂片免费观看|