Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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_Html_Xml_Asp Classic - Fatal编程技术网

Javascript 如何搜索多个xml文件并返回结果

Javascript 如何搜索多个xml文件并返回结果,javascript,jquery,html,xml,asp-classic,Javascript,Jquery,Html,Xml,Asp Classic,我目前正在做简单的目录(使用网页)。我的数据库只有XML文件(我的老板不想要数据库)。我设法从单个XML文件中获得单个结果并显示它。我现在唯一的问题是,我将拥有来自多个类别/组的多个XML文件 我们可以从各种XML文件中使用jQuery进行搜索吗 我将单击列表中的JavaScript函数,它将显示来自xml行的1个结果 // Choose Part based from listing function choosePartCat(searchParam,searchUrl){ $.a

我目前正在做简单的目录(使用网页)。我的数据库只有XML文件(我的老板不想要数据库)。我设法从单个XML文件中获得单个结果并显示它。我现在唯一的问题是,我将拥有来自多个类别/组的多个XML文件

我们可以从各种XML文件中使用jQuery进行搜索吗

我将单击列表中的JavaScript函数,它将显示来自xml行的1个结果

// Choose Part based from listing 
function choosePartCat(searchParam,searchUrl){
    $.ajax({
        url:searchUrl,
        dataType:"xml",
        type:"GET",
        success:displayItemList

    });
}

function displayItemList(data){
    var list = document.getElementById('rowshow');

    var heading = "<ul id='rowshow'>";
    var indexChasis = 1;
    $(data).find("motopart").each(function() {
        heading =  heading+"<li class='CMSListMenuLI'><a href='#' onclick='chooseItem(&apos;"+$(this).find("partno").text()+"&apos;,&apos;"+$(this).find("desc").text()+"&apos;,&apos;"+$(this).find("desc").text()+"&apos;)'>"+$(this).find("partno").text()+"</a></li>";
        //heading =  heading+"<li class='CMSListMenuLI'><a href='#' class='opener'>"+$(this).find("partno").text()+"</a></li>";
        indexChasis = indexChasis + 1;
    });
    heading = heading + "</ul>"
    list.innerHTML = heading;
    $("#showHideTableItem").css('display','none');
}
//从列表中选择基于零件
函数choospercat(searchParam、searchUrl){
$.ajax({
url:searchUrl,
数据类型:“xml”,
键入:“获取”,
成功:displayItemList
});
}
函数displayItemList(数据){
var list=document.getElementById('rowshow');
var heading=“
    ”; var indexChasis=1; $(数据)。查找(“motopart”)。每个(函数(){ 航向=航向+“
  • ”; //航向=航向+“
  • ”; indexChasis=indexChasis+1; }); 航向=航向+“
” list.innerHTML=标题; $(“#showHideTableItem”).css('display','none'); }
Chasis_3311_xml Gary Moore UK Virgin records否,您一次只能向一个文件发出一个请求。您需要为每个XML文件重复此代码。尝试这样做会很慢,很难维护,而且对用户来说通常很糟糕。到目前为止,数据库是实现这一点的最佳方式。我不明白为什么你的老板不想使用“无知”而不是“无知”。@Jerza请使用问题下方的链接添加更多信息,而不要将其张贴在评论中,因为这些信息可能会被忽略或难以阅读。我同意Rory的观点,搜索多个XML文件会很慢而且容易出错。不过,您可以将XML数据加载到数据库中并进行搜索,但即使这样,也比将内容作为数据加载到数据库表中要慢XML@Dijkgraaf谢谢。@RoryMcCrossan谢谢:)Chasis_3311_xml Gary Moore UK Virgin records不,您一次只能对一个文件提出一个请求。您需要为每个XML文件重复此代码。尝试这样做会很慢,很难维护,而且对用户来说通常很糟糕。到目前为止,数据库是实现这一点的最佳方式。我不明白为什么你的老板不想使用“无知”而不是“无知”。@Jerza请使用问题下方的链接添加更多信息,而不要将其张贴在评论中,因为这些信息可能会被忽略或难以阅读。我同意Rory的观点,搜索多个XML文件会很慢而且容易出错。不过,您可以将XML数据加载到数据库中并进行搜索,但即使这样,也比将内容作为数据加载到数据库表中要慢XML@Dijkgraaf谢谢。@Rorymcrossan谢谢:)