1,2。如果是oracle或sql server2000以上,sql已经可以返回xml
3。直接在jsp中调用查询就可以引用xml对象啊?
4。不需要
5。自己找吧

解决方案 »

  1.   

    用JDOM处理XML文档
    关键词:Java、JDOM、XML
    Java + XML = JDOM ! 
    这就是JDOM设计者的目标。如果你像我一样在使用烦人的SAX或是DOM来处理XML,折腾了一天多却连一个实现了基本功能的、有一定健壮性的中间类都写不出来,然后赶快转向JDOM吧,保证你会像我一样获得惊喜的感觉:)
    JDOM的官方网页和下载地址:www.jdom.org 目前最新版本是beta10,网站上说可以把他当作Release版来用,我使用的也是这个版本。
    具体的使用方法见JDOM的ApiDoc,很好使的,这里我要额外说明的问题是,当使用XPath这个搜索利器时,你一定会遇到莫名其妙的异常的,然后没准你会像我一样反复查找了N多文档后才发现:JDOM只是给出了XPath的接口,可是没有实现!这倒不是偷工减料,因为XPath的实现已经有很好的东东可以用了,这就是Jaxen。
    Jaxen官方网页http://jaxen.org/,目前版本1.0,那个官方网站的下载连接有问题,好在jaxen.sourceforge.net也提供下载,我就是从那下的。
    要使用JDOM的XPath,你需要引用下面这几个包:
    JDom.jar
    jaxen-jdom.jar
    jaxen-core.jar
    saxpath.jar(最后这个在Jaxen的Lib下,我找半天才找到)
    下面你就可以享受使用JDOM和XPath的快捷了!
      

  2.   

    DOM不错,俺两年前一直都在用,一直到现在,嘻嘻,不过速度值得考虑!
      

  3.   

    我试图想寻找一个好的办法从sqlserver中寻找xml
    SQLSERVER例程中有 for xml auto 
    select example_filed,... from example_table for xml auto
    我想把它装入到某个变量,返回给JSP或者给其它webserver处理,于是可能就想用文件来传递;
    但如下程序运行会报错
    declare @hdoc varchar(1000)
    set @hdoc = (
    select example_filed,... from example_table for xml auto)