我想开发一个解析XML文件的应用程序。当用户导航到某个网页时,文件下载。但是,xml文件不是URL的一部分。

因此,当我尝试制作一个Web应用程序并使用jquery和ajax尝试下载它时,它不起作用。我找到了一种使用yql修补跨域问题的解决方案,但是由于该文件不是路径的一部分,因此无法正常工作。

有没有办法开发Java小程序来下载文件,即使它不是URL的一部分?

还是我可以坚持进行Web开发?

只需要一些指导。

URL看起来像这样:

https://sales.blablabla.net/qx/web/login/utilities/tixExport.jsp?&site=49151746&user=john&pass=doe&tid=ZYX2034982309482x

最佳答案

如果可能,我会在服务器端使用cURL进行操作。如果您使用PHP,则此示例将起作用。

<?php
        // create curl resource
        $ch = curl_init();

        // set url
        curl_setopt($ch, CURLOPT_URL, "example.com");

        //return the transfer as a string
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

        // $output contains the output string
        $output = curl_exec($ch);

        // close curl resource to free up system resources
            curl_close($ch);

        // output XML to page
          header('Content-Type: text/xml');
          echo $output;
    ?>


您将使用jQuery AJAX请求提取该PHP文件。

关于java - 从URL下载xml文件进行解析,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26362941/

10-12 01:45
查看更多