当前位置:  技术问答>java相关

谁能给我一个Java读取XML的例子,最好有注释和说明,小弟想了解JSP和XML结合编程的一些东西,找不下资料?

    来源: 互联网  发布时间:2015-07-05

    本文导语:  RT,最好能指点一下我那里有这方面的资料,谢谢! | JSP解析XML文件 一、配置环境     1、要想使用JSP解析XML文件,首先要先配置好一个运行环境。首先要找到Sun公司对于XML的Java API。可以...

RT,最好能指点一下我那里有这方面的资料,谢谢!

|
JSP解析XML文件

一、配置环境

    1、要想使用JSP解析XML文件,首先要先配置好一个运行环境。首先要找到Sun公司对于XML的Java API。可以在SUN的网站下载(文件名:jaxp-1_0_1.zip;文件大小:857,807 bytes)。
    不过现在很多服务器都有这个API,例如Resin v2.1在里面的lib目录下的jaxp.jar文件就可以使用。
    
    2、在CLASSPATH配置
    把X:Resinlib或者存放这个API文件的路径加到CLASSPATH里面(具体不细说了)。

二、包含的文件

    1、SAXHandler.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);
    }
 
    2、XmlTest.jsp源代码



JSP test














    3、item.xml源代码



   ICECH
   MALE
   26


三、编译运行

    1、编译SAXHandler.java文件
    将SAXHandler.class放到WEB-INFclasses目录。

    2、运行XmlTest.jsp就能看到XML文件显示的内容了。

四、扩展程序

    1、XmlFile.html源代码



XML



XML:





    2、XmlFile.jsp源代码



XML














    3、SAXHandler.java源文件

    同上

    4、item.xml源代码

    同上

    运行方式也一样。

    
 
 

您可能感兴趣的文章:

  • java命名空间javax.xml.ws注释类型webserviceref成员方法: type定义参考
  • 我没用过Java,请问各位大侠Java中除了/*...*/用作注释外,还有什么符号可用于注释符?
  • java命名空间javax.xml.ws注释类型webserviceref成员方法: name定义参考
  • linux下的java程序,到windows下看注释部分是乱码???
  • java命名空间javax.annotation注释类型resource的类成员方法: type定义及介绍
  • 如何读上万行的没有太多注释的Java源代码
  • java命名空间javax.annotation注释类型resource的类成员方法: name定义及介绍
  • 我想编程分析任意一个java文件,把其中的注释部分删掉,请帮我分析一下思路和方法好吗?
  • java命名空间javax.management注释类型mxbean的类成员方法: value定义及介绍
  • 我把JAVA和C++都搞混了,希望JAVA、C++爱好者给我讲讲里面的程序注释问题在JAVA和C++中都有哪些不同。
  • java命名空间java.lang注释类型suppresswarnings的类成员方法: value定义及介绍
  • Java 批量删除html中注释内容的方法
  • java命名空间javax.jws注释类型webservice的类成员方法: endpointinterface定义及介绍
  • java命名空间javax.annotation注释类型generated的类成员方法: comments定义及介绍
  • java命名空间javax.xml.ws注释类型webserviceref成员方法: wsdllocation定义参考
  • java命名空间javax.jws注释类型webservice的类成员方法: targetnamespace定义及介绍
  • java命名空间java.beans注释类型constructorproperties的类成员方法: value定义及介绍
  • java命名空间javax.xml.bind.annotation注释类型xmlschematypes的类成员方法: value定义及介绍
  • java命名空间javax.xml.bind.annotation注释类型xmlelements的类成员方法: value定义及介绍
  • java命名空间javax.xml.bind.annotation.adapters注释类型xmljavatypeadapters的类成员方法: value定义及介绍
  • java命名空间javax.xml.bind.annotation注释类型xmlschematype的类成员方法: type定义及介绍
  • 大哥们,小弟我准备学JAVA了给推荐几本好书吧!小弟不胜感激啊!
  • 大哥大姐们小弟刚学JAVA,对它没点头绪啊!能告诉我JAVA在什么环境下编写代码和编译吗??
  • 小弟初学JAVA,大家给点建议吧
  • 小弟想用java做个sygate
  • 小弟是初学者,请推荐几本不错的java书籍。
  • 小弟我找到了一些JAVA认证模拟试题和JAVA中文FAQ,希望对大家有所帮助
  • 小弟初学Java有一个疑问!!!
  • 各位JAVA大哥,我正式向M$告别了,以后就投入JAVA的怀抱,照顾一下小弟啊~~~
  • 我是刚刚开始学习java的小弟,请教各位大哥们!谢谢各位!
  • 哪位仁兄能给小弟推荐基本java的入门好书
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_ns_prefix定义及介绍
  • Java的XML解析器 xml-utilities
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_ns_uri定义及介绍
  • 怎么没有讨论XML的?哪位高手介绍介绍在JAVA中怎么使用XML?
  • java命名空间javax.xml.transform类outputkeys成员方法: omit_xml_declaration定义参考
  • Java 和XML 编程时,XML的DTD 放到哪?
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_dtd_ns_uri定义及介绍
  • 学 XML 哪本书好。(不要求成为XML高手,请从JAVA程序员的角度出发)
  • java命名空间javax.xml类xmlconstants的类成员方法: w3c_xml_schema_ns_uri定义及介绍
  • 请问各位:我用SUN公司的JAXP开发包解析XML文档,可不知道对XML解析后如何将结果写回文件中。请各位熟悉Java和XML的高手帮忙。
  • java命名空间javax.xml类xmlconstants的类成员方法: w3c_xml_schema_instance_ns_uri定义及介绍
  • 那里有利用JAXP 1.2处理XML(基于XML Schema,而不是DTD)的JAVA程序例子!!! 200分!!!
  • java命名空间javax.xml.soap类soapmessage成员方法: write_xml_declaration定义参考
  • 在眾多的java xml parser中,那種解析器速度最快(xml 文件較大)
  • java命名空间javax.xml.stream接口xmlstreamreader成员方法: getversion定义参考
  • 看了半本,是关于java与xml编程的书,它用xml来代替数据库,试问,xml真的能开题数据库吗?(在性能方面)
  • java命名空间javax.xml.stream.events接口startdocument成员方法: getversion定义参考
  • 好象在xml专栏或java专栏都可以问这个问题-xml、jsp高手请进
  • java命名空间javax.xml.bind类jaxbelement<t>的类成员方法: scope定义及介绍
  • Java的XML开发包 JAXB
  • java命名空间javax.xml.transform.stream类streamsource成员方法: setreader定义参考
  • java解析xml之jdom解析xml示例分享
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3