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