当前位置: 技术问答>java相关
想做一个xml的项目练练手,不知作什么好,请较各位大侠
来源: 互联网 发布时间:2015-02-12
本文导语: 近来想学xml,想做一个xml的项目练练手,请较各位大侠 1)不知大家是用sax,还是dom作接口程序? 2)还有,DTD是不是不是方向了,XML Schema现在用的人多吗? 3)作soap是不是目前的方向? | 1) ...
近来想学xml,想做一个xml的项目练练手,请较各位大侠
1)不知大家是用sax,还是dom作接口程序?
2)还有,DTD是不是不是方向了,XML Schema现在用的人多吗?
3)作soap是不是目前的方向?
1)不知大家是用sax,还是dom作接口程序?
2)还有,DTD是不是不是方向了,XML Schema现在用的人多吗?
3)作soap是不是目前的方向?
|
1)
DOM(Document Object Model):文档对象模型
用解析器分析文档并在内存里创建对文档内容树状的表达方式:解析器将输出传递给文档对象模型,即DOM。这样程序可以从树的顶部开始遍历,按照从一个树单元到另一个单元的引用,从而找到需要的信息。
缺点:
把整个文件加载到内存,随着文件大小的增加而增加。
SAX(Simple API for XML):XML简易应用程序编程接口
用解析器读取文档,当解析器发现标签时告知程序它发现的标签。例如它会告知它何时发现了一个开始标签,何时发现了一些特征数据,以及何时发现了一个结束标签。这叫做事件驱动接口,因为解析器告知应用程序它遇到的有含义的事件。如果这正是你需要的那种接口,可以使用SAX。
2)
Schema成为主流,当然没有完全抛弃DTD,所以有DTD->Schema的相关应用。
3)
soap不太了解,应该是方向。
建议:
做的项目应该涵盖XML文件的解析、变换、保存,我以为这样会加深你的理解
DOM(Document Object Model):文档对象模型
用解析器分析文档并在内存里创建对文档内容树状的表达方式:解析器将输出传递给文档对象模型,即DOM。这样程序可以从树的顶部开始遍历,按照从一个树单元到另一个单元的引用,从而找到需要的信息。
缺点:
把整个文件加载到内存,随着文件大小的增加而增加。
SAX(Simple API for XML):XML简易应用程序编程接口
用解析器读取文档,当解析器发现标签时告知程序它发现的标签。例如它会告知它何时发现了一个开始标签,何时发现了一些特征数据,以及何时发现了一个结束标签。这叫做事件驱动接口,因为解析器告知应用程序它遇到的有含义的事件。如果这正是你需要的那种接口,可以使用SAX。
2)
Schema成为主流,当然没有完全抛弃DTD,所以有DTD->Schema的相关应用。
3)
soap不太了解,应该是方向。
建议:
做的项目应该涵盖XML文件的解析、变换、保存,我以为这样会加深你的理解
|
如果你不设置这个系统属性的话,它缺省是用apache的解析器的,你看源代码里有的。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。