我正在尝试使用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基本上无法返回近似匹配的事实?