【问题标题】:How to read client side uploaded XML如何读取客户端上传的 XML
【发布时间】:2011-11-29 20:06:40
【问题描述】:

我想读取通过上传文件对话框上传的客户端 XML 文件。我正在尝试如下阅读。我不知道该怎么做。请帮我解决这个问题..

 // Here I want to read the uploaded xml
 function(xml) {
        alert('Successfully loaded');
        $(xml).find('name').each(function(){
            var qid = $(this).text();
        });
 }

我的要求是在客户端本身读取 XML 而不将其上传到服务器。 here 是小提琴..
谢谢

【问题讨论】:

  • 你能包含 XML 吗?它是否总是相同的格式,即 XML 标签?

标签: jquery xml


【解决方案1】:

如果 XML 文件已上传到您的服务器,您可以执行 AJAX 请求来读取它,假设它是可公开访问的:

$.get(
    "\path\to-uploaded.xml",
    function(xml) {
        alert('Successfully loaded');
        $(xml).find('name').each(function() {
            var qid = $(this).text();
        });
    }
}

如果 XML 文件在上传后无法公开访问,则需要使用 PHP 或 ASP.Net 等服务器端技术来读取它。

【讨论】:

  • 感谢您的回复。我们不能使用上传对话框中给出的路径读取 xml。我的意思是说..假设提供的路径是xml路径,我们不能不将其提交到服务器就阅读..
  • 恐怕不行。出于安全原因,浏览器绝对无法访问访问者计算机上的任何内容。
  • :-) 非常感谢您的宝贵时间
猜你喜欢
  • 1970-01-01
  • 2012-01-23
  • 1970-01-01
  • 2023-02-14
  • 2017-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多