data.xml存放有500K到1000K数据?数据量太大了,不适合用一个XML保存

解决方案 »

  1.   

    可行
    1、客户端
    <form action="..." ...>
    <input name="queryParam" value="...">
    </form>
    2、服务器端Servlet
    req.getparameter("queryParam")取到参数的值,压入Hashtable: .put("queryParam",value)
    用Xalan将XML和XSL进行XSLT转换,将Hashtable作为参数。
    3、Xsl
    <xsl:param name="queryParam"/>可以接收到参数的值。你的需求无需解析器参与,如需要了解,可使用JAXP(Xerces)。
      

  2.   

    TO:wangwenyou你这样做还是在服务器端进行查询操作,有没有只在客户端就可进行查询操作的办法.如果还是在服务器端操作,那还不如直接对数据库进行操作,或许速度还会快一些.
    我了解解析器并不是为了这个需求.Xalan和XDOM是不是不错?
      

  3.   

    如要在客户端,你可以使用微软的MSXML,IE的JScript内置很多对DOM进行操作的对象和方法,但不具备通用性。你无法保证它在别的浏览器上正常工作,况且1M的数据下载到客户端也不是很好的办法--万一数据库数据更新了呢?是不是还要再次下载?