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

📄 saxhandler.java

📁 这个是学习网络编程的好好文档! 里面有一些老师发给的学习jsp的课件!
💻 JAVA
字号:
import org.xml.sax.*;
import org.xml.sax.helpers.*;
import java.io.*;

public class SAXHandler extends DefaultHandler
{
    int level;
    public void startDocument() throws SAXException
    {
        System.out.println("StartDocument() called!");
        level = 0;
    }
    public void endDocument() throws SAXException
    {
        System.out.println("endDocument() called!");
    }
    public void startElement(String namespaceURI, String localName, 
                String qName, Attributes attr) throws SAXException
    {
        level++;
        System.out.println(levelSpace()+"Start Element:"+qName);
        for(int i=0; i<attr.getLength(); i++ )
        {
            String attrName = attr.getQName(i);
            String attrValue = attr.getValue(i);
            System.out.println(levelSpace()+"--"+attrName+":"+attrValue);
        }
    }
    public void endElement(String namespaceURI, String localName, 
                String qName) throws SAXException
    {
        System.out.println(levelSpace()+"End   Element:"+qName);
        level--;
    }
    public void characters(char[] ch, int start, int length) throws SAXException
    {
        String str = new String(ch,start,length);
        System.out.println(levelSpace()+"Value:"+str);
    }
    private String levelSpace()
    {
        String s = "";
        for(int i=0;i<2*level;i++) s += " ";
        return s;        
    }
}

⌨️ 快捷键说明

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