Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用javascript搜索目录中所有xml文件中的字符串吗?_Javascript_Jquery_Xml - Fatal编程技术网

我可以使用javascript搜索目录中所有xml文件中的字符串吗?

我可以使用javascript搜索目录中所有xml文件中的字符串吗?,javascript,jquery,xml,Javascript,Jquery,Xml,我有一个aspx页面,它使用javascript/jquery实现了一些功能。我有一个包含大约80到100个小XML文件的目录。我希望能够搜索是否存在唯一的字符串(该字符串将只存在于一个文件中,并且将是节点中的文本,而不是属性)。然后,一旦获得匹配,我就可以从该文件中获得所需的特定节点。我知道如何从XML文件中获取所需的信息,但我需要首先获取匹配的文件名。我在这里找到了用PHP实现的方法:,但它必须是现有项目的javascript(当然也可以是jquery) 我想我可以得到dir的所有文件名,然

我有一个aspx页面,它使用javascript/jquery实现了一些功能。我有一个包含大约80到100个小XML文件的目录。我希望能够搜索是否存在唯一的字符串(该字符串将只存在于一个文件中,并且将是节点中的文本,而不是属性)。然后,一旦获得匹配,我就可以从该文件中获得所需的特定节点。我知道如何从XML文件中获取所需的信息,但我需要首先获取匹配的文件名。我在这里找到了用PHP实现的方法:,但它必须是现有项目的javascript(当然也可以是jquery)

我想我可以得到dir的所有文件名,然后循环检查每个文件名,但似乎很多。我希望先找到一个匹配的方法,然后

function onMatch(){
    $.ajax({
        type: "GET",
        url: "test.xml", //the file with the match
        dataType: "xml",
        success: parceXML
    });
});

任何帮助都会很好。谢谢。

你为什么要用JavaScript做这件事?如果您计划使用ajax获取许多文档并在客户端解析它们,那么效率很低/速度很慢


您应该让Javascript在服务器上调用一个服务器端脚本,该脚本查看xml文件,找出哪个是您想要的,然后发送到您想要的节点。

您不能将Javascript代码指向整个目录,只能指向特定的文件。只有服务器端代码才能知道服务器端目录中有哪些文件。您必须使用ajax获取每个文件以搜索内容,而使用php只能发送具有匹配项的文件。如果文件夹提供了目录列表,您可以使用ajax在登录页上从ajax获取文件名列表…谢谢--哇,太快了。页面是.aspx。这可能是一个愚蠢的问题,但不可能在php中混合使用,是吗?aspx服务器通常运行php文件很好。试试看。如果没有,您可以使用asp来做php可以做的任何事情,但是您不会找到那么多的asp示例……我想我遇到的问题是,查找文件的调用存在于单击表单元格时调用的js事件中。这就是我希望JS解决方案的原因。我想我必须找到一个解决办法。是的,这就是我希望找到的服务器端脚本。应该说我是个初学者