当前位置:  技术问答>java相关

怎样用JAXP高效的比较两个XML文档是否内容相同?急!!有价值必给分!!!

    来源: 互联网  发布时间:2015-05-22

    本文导语:  举例说明: ......              程序员         ......                        JAVA编程思想          ......          以上这个XML文档中,程序员和JAVA编程思想两本书换一下位置,两个XML文档...

举例说明:
......

    
        程序员
        ......    
    
    
         JAVA编程思想
         ......
    


    以上这个XML文档中,程序员和JAVA编程思想两本书换一下位置,两个XML文档仍然相同,那么,当XML文档很大,节点很多时,如何能够高效的比较这两个XML文档内容是否相同呢?

|
使用XSLT方法:xsl:for-each第一个document的所有子节点,使用XQL逐个到第二个文档中寻找匹配项;然后做一个比较节点内容的的xsl:template,比较节点是否完全相同。如有一个节点在第二个文档中无匹配项,则两个文档不相同。
知道DTD,写一个相应的样式表应该不难;而且Xalan速度也还能接受,不知是否可行。

|
如果你要对已解析的Document进行遍历比较,效率会很低,而且稍微考虑不周一点就会出错,所以我觉得你应该绕开它,使用xslt。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jaxp的问题
  • 怎样配置jaxp?
  • 菜鸟提问:关于用JAXP的配置
  • 如何配置XML解析器?我用的是SUN的JAXP1.2。
  • JAXP数据验证引擎 Serene
  • jaxp的迷惑!! NoClassDefFoundError!
  • 那里有利用JAXP 1.2处理XML(基于XML Schema,而不是DTD)的JAVA程序例子!!! 200分!!!
  • JAVA平台标准组件 JAXP
  • 征求SAX、DOM、JAXP等关于JAVA & XML的资料(近5000可用分欲送出,来要分吧!NO.1)
  • 征求SAX、DOM、JAXP等关于JAVA & XML的资料(近5000可用分欲送出,来要分吧!NO.2)
  • 请问各位:我用SUN公司的JAXP开发包解析XML文档,可不知道对XML解析后如何将结果写回文件中。请各位熟悉Java和XML的高手帮忙。
  • 求助:使用jaxp中的dom接口解析xml文件时出现错误(不会迟于5月23日结账)
  • 请教一个jaxp的问题(概念澄清)
  • 我下载ant,设置好了PATH,ANT_HOME,但一运行就报错Provider org.apache.crimson.jaxp.SAXParserFactoryImpl could not be instantiated
  • 为什么用JAXP读取不到XML元素的内容?
  • 给多少是多呢?(关于JAXP的访问XML节点的初级问题)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3