saxhandler.java
来自「这个是学习网络编程的好好文档! 里面有一些老师发给的学习jsp的课件!」· Java 代码 · 共 46 行
JAVA
46 行
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 + =
减小字号Ctrl + -
显示快捷键?