最近做个项目 要求访问网络空间或者局域网下所有的一个特定xml,里面有产品信息,解析出来!问题在于 怎么访问网络空间tomcat服务器下的xml呢???用网络爬虫??没思路!希望大虾们帮帮忙!!谢谢

解决方案 »

  1.   

    要求这么说的在网络环境下(也可以是一个局域网),每一台机器是一个Web服务器,指定为TOMCAT服务器。在该服务器的按照一定方式保存了大量资源,这些资源的信息保存在一个test.xml文档中,存放在服务器根目录下。要求:(设计一种资源检索系统,用户只需要登陆任意一台服务器,就可以检索到该xml所描述的所有资源
      

  2.   

    这个xml文件只要外部可以访问就ok了。
    比如你的yourXMLName.xml放在webroot下:
    URL url = new URL("http://localhost:8080/yourAppName/yourXMLName.xml");
    BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
    得到文件流以后就好办了。
    关键点是:
    1.如何在服务器端创建这个文件,并将这个url通知客户端。
    2.文件解析。
    没什么难的吧?
      

  3.   

    如果你没有用filter过滤的话,默认就是可访问的。
    总之,你让它可以通过网络访问到就可以了。