- 浏览: 129605 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
newhxj:
03-21 10:56:35.850: E/Web Conso ...
Android简易Flash播放器[转] -
roiz:
谢谢 很好正需要这资料
精确监听AbsListView滚动至底部[转]
import java.io.File; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; public class Test1{ /** * @param args */ public static void main(String[] args) { String fileUri = "D:\\file\\test2.tmx"; TestHandler handler = new TestHandler(); SAXParserFactory spf = SAXParserFactory.newInstance(); try { SAXParser sp = spf.newSAXParser(); sp.parse(new File(fileUri), handler); //执行解析 } catch (Exception e) { e.printStackTrace(); } } }
写一个类继承 DfaultHandler ,重写相关方法(startDocument,endDocument,startElement,endElement,characters)
下面为 XXXHandler 的代码
import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; public class TestHandler extends DefaultHandler { private String tagValue; //标签值 //解析资源 @Override public void startDocument() throws SAXException{ System.out.println("开始解析"); } @Override public void endDocument() throws SAXException{ System.out.println("结束解析"); } //解析元素 /** * 开始解析一个元素 * @param qName 标签名 * @param attributes 属性 */ @Override public void startElement(String uri,String localName,String qName,Attributes attributes) throws SAXException{ System.out.println(qName + "开始"); //属性 if (attributes!=null&&attributes.getLength()!=0){ System.out.println("属性:"); for (int i=0;i<attributes.getLength();i++){ System.out.print(attributes.getQName(i)+"="); //属性名 System.out.print(attributes.getValue(i)+" "); //属性值 } System.out.println(); } } /** * 结束一个元素的解析 * 遇到结束标签时调用此方法 * 通常在此方法对标签取值并处理 */ @Override public void endElement(String uri, String localName,String qName) throws SAXException{ System.out.println(qName + "标签值:" + tagValue); System.out.println(qName + "结束"); } //所有xml文件中的字符都会放到ch[]中 public void characters(char ch[],int start,int length) throws SAXException{ tagValue=new String(ch,start,length).trim(); } }
发表评论
-
Java基于Socket文件传输示例[转]
2012-11-21 17:58 717最近需要进行网络传输大文件,于是对基于socket的文件传输作 ... -
Java基础:三步学会Java Socket编程3[转]
2012-11-21 17:17 797第三步 实现信息共享:在Socket上的实时交流 网络的 ... -
Java基础:三步学会Java Socket编程2[转]
2012-11-21 17:15 715第二步 多个客户同时连接 在实际的网络环境里,同一时间只 ... -
Java基础:三步学会Java Socket编程1[转]
2012-11-21 17:12 800第一步 充分理解Socket ... -
一步步优化JVM七:其他[转]
2012-11-10 23:37 1001边缘问题 在某 ... -
一步步优化JVM六:优化吞吐量[转]
2012-11-07 00:23 6994如果你已经进行 ... -
一步步优化JVM五:优化延迟或者响应时间(3)[转]
2012-11-07 00:20 6664CMS垃圾回收器周期 一旦young的空 ... -
一步步优化JVM五:优化延迟或者响应时间(2)[转]
2012-11-07 00:13 1568优化CMS(concurrent garbage col ... -
一步步优化JVM五:优化延迟或者响应时间(1)[转]
2012-11-06 23:35 1105本节的目标是做 ... -
一步步优化JVM四:决定Java堆的大小和内存占用[转]
2012-11-06 19:21 1102到目前为止,还没有做明确的优化工作。只是做了初始 ... -
一步步优化JVM三:GC优化基础[转]
2012-11-06 18:52 1120本节主要描述关于垃圾回收器性能的三个指标,三 ... -
一步步优化JVM二:JVM部署模型和JVM Runtime[转]
2012-11-06 18:27 1204选择JVM部署模型 JVM部署模型的选择总体来说 ... -
一步步优化JVM(一)——概述[转]
2012-11-06 18:04 1231现代JVM是一个具有灵活适应各种应用能力的软件,尽 ... -
Filter的用法[转]
2012-10-03 22:01 852filter过滤器主要使用于前台向后台传递数据是的过滤操 ... -
Spring Aop 日志管理[转]
2012-07-14 01:54 1814Spring Aop 日志管理 Sp ... -
Spring中的用于格式化的annotation[转]
2012-06-28 21:51 1999转至http://linksc.iteye.com/blog/ ... -
Hibernate的ID生成策略/联合主键解决方案[转]
2012-06-27 00:22 858转至http://blog.163.com/fengz ... -
HibernateTemplate Callback 2
2012-06-26 23:46 684package com.bee.common.hiber ... -
HibernateTemplate Callback
2012-06-26 23:45 818package com.bee.common.hiber ... -
Spring管理Hibernate事务[转]
2012-06-26 22:56 8281.TransactionProxyFactoryBean ...
相关推荐
SAX解析XML文件的实例。一个项目同时用dom解析和sax解析xml文件貌似会报错,项目框架建一直是用sax和dom4j解析xml文件的。当我用dom解析xml文件。导入包后就报错识别不了xml文件的编码格式。于是做了一个sax解析xml...
直接导入MyEclipse里面即可,直接导入MyEclipse里面即可
Sax解析xml文件详细例子,解析复杂节点的xml,把内容显示到view中,例子简单完整,易用
下面是一个SAX解析XML的示例(有点长,因为详细注解了SAX事件处理的所有方法),SAX API中主要有四种处理事件的接口,它们分别是ContentHandler,DTDHandler, EntityResolver 和 ErrorHandler 。下面的例子可能...
XML解析之SAX解析DEMO,之前在播控上有介绍,但是代码排版太乱了,这个就是Android4.0网络编程中的SAX解析例子。
SAX解析,完整简单的运用,要扩展也可参考
android sax解析xml 完整的例子及说明,解压后就可以运行,相信你的选择
简单的小例子,在安卓上如何用sax解析简单的3层xml
1、java SAX方式的XML解析 和 Myeclipse工程源码 2、java 正则表达式详解和常用例子
XML通过SAX解析为JSON格式的文档 例子中的类稍微修改可以做做到公用
pull,sax,dom,解析XML的例子:各一个
一个简单的使用sax解析本地xml的小例子程序,对刚接触sax的童鞋们可能有用。
学习android的资料很多,这是学习一些视频之后进行的总结,现在共享出来。希望对大家有帮助。有文档中有附件,是例子!!!!!!!!!!!!!!
webservice远程调用,返回String数据并生成xml文件到本地工程,在通过SAX解析器把数据解析出来。这是webservice应用的一个简单的例子。根据该例子的思想,可以实现很多功能了。例如把client工程的sayHello方法改为...
java解析xml文件,已连接数据库为例,我用的是oracle数据库 三种方式的例子都有 dom sax dom4j 很全的哦。。。 本人亲自写的哦
day02_xml *demo01.App1\App2\App3 使用jaxp开发包中的SAX方式解析xml文档,该方式只能读取文档 *demo4j01.App dom4j CURD XML *domo4j.ex 对dom4j 的封装例子
Java 解析XML性能分析Demo。包含了DOM解析,SAX解析, JDOM解析,DOM4J解析,JAXB解析例子。
现在流行的几种解析xml的方法,都做了相应的创建和解析XML的demo,虽然有点简单,但是和新手入门
java解析xml的四种方法的比较,还有四种方法所用到的jar包 附带程序例子 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML
android json与xml解析 例子 demo 包含Json和xml解析 其中json包括解析带数组的和不带数组的; xml包括DOM解析和SAX解析