解析XML文件——SAX基本操作
来源:互联网 发布:银行核心业务系统数据 编辑:程序博客网 时间:2024/06/05 21:05
1.SAX的主要事件处理
2.SAX解析器
//定义SAX解析器示例//假设已导入所需的包public class parserSAX extends DefaultHandler { @Override public void startDocument() throws SAXException { //文档开始 System.out.println("<?xml version=\"1.0\" encoding=\"utf-8\" ?>"); } @Override public void endDocument() throws SAXException { //文档结束 System.out.println("\n 读取结束..."); } @Override public void startElement(String uri, String localName, String name, Attributes attr) throws SAXException { //元素开始 System.out.print("<"); //输出元素名称 System.out.print(name); //取得全部的属性 if (attr != null) { for (int x = 0; x < attr.getLength(); x++) { System.out.print(" " + attr.getQName(x) + "=\"" + attr.getValue(x) + "\""); } } System.out.print(">"); } @Override public void endElement(String uri, String localName, String name) throws SAXException { //元素结束 System.out.print("</"); //输出元素名称 System.out.print(name); System.out.print(">"); } @Override public void characters(char[] ch, int start, int length) throws SAXException{ //取得元素内容 System.out.print(new String(ch,start,length)); //输出内容 }}
3.使用SAX解析器
//使用SAX解析器示例//假设已导入所需的包public class Main { public static void main(String[] args) throws Exception { //建立SAX解析工厂 SAXParserFactory fac = SAXParserFactory.newInstance(); //构造解析器 SAXParser par = fac.newSAXParser(); //解析XML使用HANDLER par.parse("C:" + File.separator + "SAX.xml", new parserSAX()); }}
阅读全文
0 0
- 解析XML文件——SAX基本操作
- Java——SAX解析XML文件
- Java——SAX解析XML文件
- xml—SAX解析
- sax解析操作XML
- 解析XML文件——SAX解析技术
- xml文件解析-SAX
- sax解析xml文件
- SAX解析xml文件
- SAX解析XML文件
- SAX解析XML文件
- SAX解析XML文件
- SAX解析XML文件
- SAX解析xml文件
- SAX解析xml文件
- XML文件解析 sax
- SAX解析xml文件
- SAX解析XML文件
- 索引
- 从输入URL到页面加载显示完成的过程
- 8.活动的启动模式
- 1042. Shuffling Machine (20)
- Spark SVDPlusPlus 源码分析
- 解析XML文件——SAX基本操作
- js对象与json字符串的互转
- JavaScript-简单语法1
- 设计模式六大原则——里氏替换原则
- Android Studio下,gradle project sync failed 错误
- 重置MySQL Root密码
- 图像处理、显示中的行宽(linesize)、步长(stride)、间距(pitch)
- maven安装丶配置本地仓库
- 在VMware Workstation10下CentOS7虚拟机中创建与主机共享文件夹的详细步骤