<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 閱讀(3313) 評論(0)  編輯  收藏 所屬分類: JAVAStudy
    主站蜘蛛池模板: 免费中文字幕不卡视频| 久久亚洲精品高潮综合色a片| 高清在线亚洲精品国产二区| 最近的中文字幕大全免费8| 免费夜色污私人影院网站| 亚洲熟妇无码久久精品| 亚洲AV永久无码精品水牛影视| 又粗又大又硬又爽的免费视频| 五月婷婷综合免费| 特级精品毛片免费观看| 一区二区三区免费精品视频 | 免费又黄又爽又猛大片午夜| 亚洲av成人一区二区三区| 亚洲国产高清在线| 亚洲国产日韩在线视频| 四只虎免费永久观看| 成全视频在线观看免费高清动漫视频下载| 久9这里精品免费视频| 国产高潮久久免费观看| 一区二区三区在线观看免费 | 四虎永久免费网站免费观看| 免费无码精品黄AV电影| 色片在线免费观看| 6080午夜一级毛片免费看 | 毛片免费vip会员在线看| **真实毛片免费观看| 久久精品视频免费播放| 国产一区二区三区免费| 99热在线日韩精品免费| 两个人日本WWW免费版| 羞羞视频免费网站在线看| 一级全免费视频播放| 久久国产福利免费| 精品一区二区三区免费观看| 黄视频在线观看免费| 精品久久久久久无码免费| 国产一级a毛一级a看免费视频| XXX2高清在线观看免费视频| 99在线免费观看| 暖暖在线视频免费视频| 麻豆高清免费国产一区|