dom和sax的特点不同!根据你的需要选择使用!
dom是把文档全部读到内存,然后分析,并可以删除,插入节点,适合做xml文档的整理,组织!
sax是一种流的概念,一点一点地读,边读边分析,读到什么tag就可以出发什么事件,来处理!适合做分析!
jdom的确很好用!
使用的时候,就是把它jar加入到你的环境变量中,就像其他的包一样!
dom是把文档全部读到内存,然后分析,并可以删除,插入节点,适合做xml文档的整理,组织!
sax是一种流的概念,一点一点地读,边读边分析,读到什么tag就可以出发什么事件,来处理!适合做分析!
jdom的确很好用!
使用的时候,就是把它jar加入到你的环境变量中,就像其他的包一样!
解决方案 »
- Struts2参数取值问题!求解!
- apache xfire哪个开发webservice好
- 怎么快速的制作、修改静态网页?
- Windows下Apache与Tomcat的整合,Apache无法启动,求助
- 新人求救,望高手照顾,在线等答案结贴
- 请问ireport是胖客户端还是瘦客户端?
- ++++++++++++++++++++++++QQ群:21389562 JAVA中级开发者 请加入!++++++++++++++++++++++++
- jetty容器和tomcat之间的切换,急急急!
- 请问一个初级问题
- 哪位大侠知道Jdatastore的注册吗(Jbuilder5)?
- MySQL不能连接了,为什么!
- 更新数据库出现“ o鲨”这种乱码??急救!!
“
dom和sax的特点不同!根据你的需要选择使用!
dom是把文档全部读到内存,然后分析,并可以删除,插入节点,适合做xml文档的整理,组织!
sax是一种流的概念,一点一点地读,边读边分析,读到什么tag就可以出发什么事件,来处理!适合做分析!”
我的是一个测试题,1 个xml文件,12个章节× 20 题/章=120题 左右。
<chapters>
<章节>
<问题>题目选项
</问题>
</章节>
<chapters>
我每次读只要用到12个中的一个章节,如果用dom是否不好?用sax是否好些?但是我又不是要什么分析,而且我也有一些其他页面要修改里面的内容,那该用哪个啊?
“
jdom的确很好用!
使用的时候,就是把它jar加入到你的环境变量中,就像其他的包一样!”
如果我的网页要放上服务器,那这个jar文件是否要添加去服务器的环境变量?另:你好像没有回答完我的问题,我是不懂才问的,希望解疑。谢谢
我做了一个jsp页的。用的是这个解析器
import="javax.xml.parsers.*" import="org.w3c.dom.*"
请问这个就是DOM吗?还是 JDOM?
我看了许多资料,
其中看了这里
http://www-900.ibm.com/developerWorks/cn/xml/x-injava/index.shtml#testSB
我决定用dom4j,因为它功能强大(你觉得这样好吗?)但是图中sax 的时间又那么短, 我不知道怎样说明我为什么用dom4j而不用 sax啊。而且,为什么不用xsl
另:如果用dom4j,是否还要在我的jsp服务器电脑上装新的东西啊。因为我刚刚上面用的例子是安装java之后就有的。
1."我每次读只要用到12个中的一个章节"
这已经是在分析了,如果数据是只读使用的,用sax好!dom当然也可以,就是要占用内存大些,如果你的文件很大,就不实惠了!但是如果在处理过程中还要编辑,那就dom了!
2.jdom的包,包括所有的java lib jars都是加入服务器的classpath就好了!
3.dom和sax只是2种方法的概称。jdom理论是一样的,只是api更好用罢了!
关键是掌握处理的思路!呵呵,你用的是jdk自带的,不是jdom!
4.“我显示的时候用sax,修改的时候用 dom4j, 觉得这样怎样?”
显示时候是什么时候?sax处理只读数据好,像xml格式的配置文件,都是sax读的。
修改用dom了,比较结构化,易于控制!
很详细,谢谢.
关于第四个问题,我的几个jsp网页是允许
普通用户 查看xml里面某一章(一个节点里面包含10-20个题目)所有我决定用sax来显示.管理员 登陆后先看到每一章的名字(这里野打算用sax),选定一个章节之后,可以查看里面的题目(也是sax). 当他 加, 修改, 删除的时候,才用dom 来修改.(你觉得这样混着用怎样啊?)麻烦你再看看.谢谢.
在显示的时候,
推荐一个方法xslt+xpath+jscript,在客户端直接用xml+xslt来显示!通过xpath来确定需要显示的数据。js进行UI控制。
这样不对服务器增加负担!全在客户端执行!
修改的时候还是要到服务器上!