📄 saxparserhandler.java
字号:
package saxexample;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.SAXNotRecognizedException;
import org.xml.sax.SAXNotSupportedException;
import org.xml.sax.helpers.DefaultHandler;
class SAXParserHandler extends DefaultHandler{
public void startDocument()throws SAXException{
System.out.println("起始文档\n");
}
public void endDocument()throws SAXException{
System.out.println("\n结束文档\n");
}
public void characters(char[] ch,int start,int length)throws SAXException{
String charString = new String(ch,start,length);
System.out.println("字符:"+charString);
}
public void startElement(String namespaceURL,String localName,
String qName,Attributes atts)throws SAXException{
System.out.println("起始元素:"+qName);
for(int i=0;i<atts.getLength();i++){
System.out.println("属性值:"+atts.getValue(i));
}
}
public void endElement(String namespaceURL,String localName,String qName)
throws SAXException{
System.out.println("结束元素:"+qName);
}
public static void main(String[] args)throws Exception{
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
parser.parse("product.xml",new SAXParserHandler());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -