C# 如何在jquery中将xml转换为字符串列表?
我正在制作一个自动完成的文本框。 我有一个所有国家的xml文件。所有这些都是转换字符串列表中的文件并绑定到文本框 但我没有得到这些价值观 xml的格式是C# 如何在jquery中将xml转换为字符串列表?,c#,jquery,asp.net,jquery-autocomplete,jquery-ui-autocomplete,C#,Jquery,Asp.net,Jquery Autocomplete,Jquery Ui Autocomplete,我正在制作一个自动完成的文本框。 我有一个所有国家的xml文件。所有这些都是转换字符串列表中的文件并绑定到文本框 但我没有得到这些价值观 xml的格式是 <countries> <country countryname="USA" /> .... </countries> 任何人请帮忙 find是一个通过给定选择器返回DOM对象数组的函数。看见有javascript库可以将XML转换为JSON,例如 您还可以使用在线转换器,例如,只需手动将XML转换为JSO
<countries>
<country countryname="USA" />
....
</countries>
任何人请帮忙 find是一个通过给定选择器返回DOM对象数组的函数。看见有javascript库可以将XML转换为JSON,例如 您还可以使用在线转换器,例如,只需手动将XML转换为JSON,并加载准备好的jquery自动完成源代码 但最好是使用web服务并通过Ajax请求获取JSON,在服务器端解析XML,或者将XML放入数据库并更好地从数据库中检索它 不确定您打算对该列表做什么,但您的XML示例似乎没有包含国家ID或任何键来识别每个国家,而不仅仅是名称
$(function(){
var values = [];
$.get('../../../Models/AllCountries.xml', {},function (xml) {
$('country', xml).each(function (i) {
var countryName = $(this).find('countryName').text(); // it is returning a empty string
values.push(countryName);
});
//var oXML = $(xml).find('country'),
// data = {};
//oXML.each(function () {
// var countryName = $(this).attr('countryName');
// values.push(countryName);
//});
});
$('#txtClientLocation').autocomplete({
source: values
});
});