通过JQuery搜索XML

时间:2012-11-06 21:42:28

标签: jquery html xml xslt search

我正在尝试使用XML文档作为数据库构建基本搜索引擎。截至目前,我有以下Jquery代码将完整的XML加载到HTML格式,但我希望它根据用户输入(因此搜索引擎)显示数据。如何编辑以下代码以便根据用户定义的变量显示数据?

$(document).ready(function(){
            $.ajax({
                type: "GET",
                url: "cbo_list.xml",
                dataType: "xml",
                success: function(xml) {
                    var Counter = 0;
                    $(xml).find('cbo').each(function(){

                        var cboID = $(this).find('cbo_id').text();
                        var cboName = $(this).find('cbo_name').text();
                        var cboAddress = $(this).find('cbo_address').text();
                        var cboCity = $(this).find('cbo_city').text();
                        var cboState = $(this).find('cbo_state').text();
                        var cboZip = $(this).find('cbo_zip').text();
                        var cboDisplayName = cboName;
                        if (cboName.length >= 30) {
                            cboDisplayName = cboName.substring(0, 30) + '...';
                        }



                            $('<div class="items" id="link_' + cboID +'"></div>').html('<a href="cboDetail.html?cboID=' + cboID + '">' + cboDisplayName + '</a>').appendTo('#page-wrap');
                            $('<div class="cboAddress"></div>').html(cboAddress).appendTo('#page-wrap');
                            $('<div class="cboAddress"></div>').html(cboCity + ', ' + cboState + '. ' + cboZip).appendTo('#page-wrap');
                            $('<hr>').html('<hr>').appendTo('#page-wrap');
                        //}
                    });
                }
            });
        }); 

    function SettingsForm() {
        document.location = 'settings.html';
    }

作为旁注;我最初尝试用XSL做这个(是的......)。是否有可能将两者结合起来?如果是这样,我如何解决XSL基本上无法返回近似匹配的事实?

0 个答案:

没有答案