我可以使用javascript搜索目录中所有xml文件中的字符串吗?
我有一个aspx页面,它使用javascript/jquery实现了一些功能。我有一个包含大约80到100个小XML文件的目录。我希望能够搜索是否存在唯一的字符串(该字符串将只存在于一个文件中,并且将是节点中的文本,而不是属性)。然后,一旦获得匹配,我就可以从该文件中获得所需的特定节点。我知道如何从XML文件中获取所需的信息,但我需要首先获取匹配的文件名。我在这里找到了用PHP实现的方法:,但它必须是现有项目的javascript(当然也可以是jquery) 我想我可以得到dir的所有文件名,然后循环检查每个文件名,但似乎很多。我希望先找到一个匹配的方法,然后我可以使用javascript搜索目录中所有xml文件中的字符串吗?,javascript,jquery,xml,Javascript,Jquery,Xml,我有一个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解决方案的原因。我想我必须找到一个解决办法。是的,这就是我希望找到的服务器端脚本。应该说我是个初学者