ChinaUnix.net
相关文章推荐:

解析xml文件

用Java解析xml文档,最常用的有两种方法:使用基于事件的xml简单API (Simple API for xml)称为SAX和基于树和节点的文档对象模型(Document Object Module)称为DOM。Sun公司提供了Java API for xml Parsing(JAXP)接口来使用SAX和DOM,通过JAXP,我们可以使用任何与JAXP兼容的xml解析器。 JAXP接口包含了三个包: (1)org.w3c.dom W3C推荐的用于xml标准规划文档对象模型的接口。 (2)org.xml.sax  用于对xml进行语法...

by 破壳成龙 - Java文档中心 - 2009-06-19 15:25:59 阅读(1186) 回复(0)

相关讨论
by dashorc - Shell - 2011-12-30 10:53:00 阅读(3788) 回复(17)

1.介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示xml文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能...

by yzgname - Java文档中心 - 2008-09-23 16:34:35 阅读(1052) 回复(0)

xml文件如下: xml version="1.0" encoding="GB2312"?> <xml> 00000000000024230010010010010031800 00000000000024230010010010010051900 0000000000002423001002

by lizhixue - Perl - 2007-08-21 16:47:04 阅读(2890) 回复(10)

(从工程中读取xml文件和在工程中创建一个xml文件的demo) 首先在包aa下建一个名为em.xml文件,内容为 tian ping 111111 6.01.06.00 接着在aa下建一个Dom4jTest类,注意要导入以下的包 package aa; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import org.apache.log4j.L...

by jeantian - Java文档中心 - 2006-08-07 10:45:48 阅读(509) 回复(0)

最近学习xml, 发现DTD很有意思。可以用来保存数据结构的模板和参数设置范围。 我想如果能把这个数据结构转换成内部的数据结构,就好了,但找了很多模块,都不理想。 不知道这个东西该用什么模块来解析成一个Perl的数据结构呢?

by Perlvim - Perl - 2012-06-30 16:37:16 阅读(936) 回复(1)

DOM解析xml文件时,会将xml文件的所有内容读取到内存中,然后允许您使用DOM API遍历xml树、检索所需的数据。使用DOM操作xml的代码看起来比较直观,并且,在某些方面比基于SAX的实现更加简单。

但是,因为DOM需要将xml文件的所有内容读取到内存中,所以内存的消耗比较大,特别对于运行Android的移动设备来说,因为设备的资源比较宝贵,所以建议还是采用SAX来解析xml文件,当然,如果xml文件的内容比较...

by ruanjwei2011 - 移动操作系统 - 2011-12-21 08:41:36 阅读(570) 回复(0)

android系统支持使用SAX、DOM或者pull读取xml文件(建议不要使用DOM解析-它比较耗内存)

SAX是一个解析速度快并且占用内存少的xml解析器。它解析的时候采用事件驱动。
即它不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法的xml语法的某部分,
如果符合,则会调用某个回调方法——这些方法定义在ContentHandle接口中。

by ruanjwei2011 - 移动操作系统 - 2011-12-21 08:41:35 阅读(860) 回复(0)

使用SAX解析xml文件 详见我的CSDN博客:http://blog.csdn.net/zuolongsnail SAX(Simple API for xml),是指一种接口,或者一个软件包。 DOM:文档驱动。DOM在解析文件之前把整个文档装入内存,处理大型文件时其性能很差,是由于DOM的树结构所造成的,此结构占用的内存较多。SAX:事件驱动型的xml解析方式。顺序读取xml文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,会触发一个事件,...

手机开发

by 三里屯摇滚 - 移动操作系统 - 2011-05-30 21:55:04 阅读(1831) 回复(0)

各位大侠 请教个xml解析问题 xml version="1.0" encoding="ISO-8859-1"?> Harry Potter J K. Rowling 2005 29.99 这个文件里的 title,author 我想提取出来这样的名字, 但只能提取出Harry Potter, J K. Rowling 请问我如何史title对应Harry Potter, author对应J K. Rowling,...

by houhulou - Linux环境编程 - 2009-09-15 15:33:32 阅读(1436) 回复(0)

参考:http://www.jspcn.net/htmlnews/11049298737501253.html sax 是Simple API for xml的缩写,它并不是由W3C官方所提出的标准,可以说是“民间”的事实标准。 SAX与DOM比较而言,SAX是一种轻量型的方法。 SAX在概念上与DOM完全不同。首先,不同于DOM的文档驱动,它是事件驱动的,也就是说,它并不需要读入整个文档,而文档的读入过程也就是SAX的解析过程。 所谓事件驱动,是指一种基于回调(callback)机制的程序运行方法。(如果...

by 蓝色蜻蜓 - Java文档中心 - 2006-06-01 11:05:33 阅读(728) 回复(0)