Java XML的总结(四)
2015-09-25 11:06
363 查看
一、解析xml文档
SAXParserFactory factory = SAXParserFactory.newInstance();
//获得解析器
SAXParser parser = factory.newSAXParser();
DefaultHandler dh = new MyDefaultHandler();
//解析xml文档
parser.parse("books.xml", dh);
二、编写自定义处理事件 new MyDefaultHandler();
/**
* 如果xml文件使用了schema约束 <xs:element>
* * uri:schema -- targetNameSpace
* * localName--element
* * qName---xs:element
* 如果不使用
* * uri:null
* * localName:null
* * qName : element
*
* Attributes:当前元素的所有的属性的集合
*/
public void startElement(String uri, String localName, String qName,
Attributes attributes) throws SAXException {
System.out.println("元素开始" + qName + " *** " + attributes.getValue("id"));
}
三、思考,能不能将SAX解析的内容存在,并供其他程序使用?
SAXParserFactory factory = SAXParserFactory.newInstance();
//获得解析器
SAXParser parser = factory.newSAXParser();
DefaultHandler dh = new MyDefaultHandler();
//解析xml文档
parser.parse("books.xml", dh);
二、编写自定义处理事件 new MyDefaultHandler();
/**
* 如果xml文件使用了schema约束 <xs:element>
* * uri:schema -- targetNameSpace
* * localName--element
* * qName---xs:element
* 如果不使用
* * uri:null
* * localName:null
* * qName : element
*
* Attributes:当前元素的所有的属性的集合
*/
public void startElement(String uri, String localName, String qName,
Attributes attributes) throws SAXException {
System.out.println("元素开始" + qName + " *** " + attributes.getValue("id"));
}
三、思考,能不能将SAX解析的内容存在,并供其他程序使用?
相关文章推荐
- Struts2的crud
- 从Java代码到字节码
- Java XML的总结(三)--Dom解析
- Java XML的总结(二)--Dom4j
- Spring Bean定义总结:配置文件手写Bean PK 组建扫描用注解
- Java XML的总结(一)
- springmvc + mybatis + poi导出Excel实例
- 【struts2】五大核心jar包 和 作用
- Test7.1
- Eclipse内常用到的一些插件
- Maven3路程(六)用Maven创建Spring3 MVC项目
- Maven3路程(四)用Maven创建Struts2项目
- Eclipse常用快捷键
- Eclipse中10个最有用的快捷键组合
- eclipse properties editor 安装
- 使用javatar解压tar包等
- java的标识符
- java各数据库的连接字符串
- 基于JPA规范的spring-data-jpa面向对象的查询方法举例
- java环境变量中 JAVA_HOME,Path,CLASSPAHT 的解释