Java处理xml格式的文件或字符串使用哪些技术
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java处理xml格式的文件或字符串使用哪些技术相关的知识,希望对你有一定的参考价值。
Java处理xml格式的文件或字符串使用哪些技术?还有最好能说明下这几种技术的优点和缺点。
参考技术A 可以使用xstream,优点读取方便,只要声明一些实体类就可以,缺点:不支持<![CDATA[]]>参考资料:http://www.360doc.com/content/070123/18/11192_342019.html
参考技术B sax,jdom,dom4j,domsax比较好(处理大XML时)
jdom,dom4j,dom比较方便 参考技术C dom4j出力xml的,优点不知道,就是方便吧!!
处理字符串java的方法够用了!! 参考技术D http://www.360doc.com/content/08/0829/09/61497_1587295.shtml
这上面有详细介绍本回答被提问者采纳
比较流行 java xml解析器有几种 名子是啥?
参考技术A DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问
STAX:Streaming
API
for
XML
(StAX)
以上是关于Java处理xml格式的文件或字符串使用哪些技术的主要内容,如果未能解决你的问题,请参考以下文章