⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parsexml.java

📁 jsp 应用开发技术光盘 是《jsp应用开发技术》这本书的源代码
💻 JAVA
字号:
package ch10.sax;

import org.xml.sax.*;
import org.xml.sax.helpers.*;
import java.io.*;

public class ParseXML extends DefaultHandler
{
	//用于保存寻获数据的本地变量 
	public  String  dbhost = "";
	public  String  dbname = "";
	public  String  dbuser = "";
	public  String  dbpassword = "";
	// 用于收集来自”characters” SAX事件的数据的缓存。
	private CharArrayWriter contents = new CharArrayWriter();
	// 重载DefaultHandler类以拦截SAX事件的方法。
	// 关于该类中的所有方法的详细内容,参见org.xml.sax.ContentHandler。
	public void startElement( String namespaceURI,String localName,
	                             String qName, Attributes attr ) throws SAXException 
	{
		contents.reset();
    }
    public void endElement( String namespaceURI,String localName,
	                          String qName) throws SAXException 
	{
     	if ( localName.equals( "dbhost" ) ) {
           dbhost = contents.toString();
     	}
     	if ( localName.equals( "dbname" ) ) {
	       dbname = contents.toString();
     	}
     	if ( localName.equals( "dbuser" ) ) {
	       dbuser = contents.toString();
     	}
     	if ( localName.equals( "dbpassword" ) ) {
	       dbpassword = contents.toString();
     	}
    }
    public void characters( char[] ch, int start, int length )throws SAXException 
	{
          contents.write( ch, start, length );
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -