本文实例讲述了jQuery xml字符串的解析、读取及查找方法。分享给大家供大家参考,具体如下:
xml字符串的解析
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
<script src=\"jquery.min.js\" type=\"text/javascript\"></script>
<script type=\"text/javascript\">
$(function () {
var xml = \'<markers>\';
xml += \'<marker carId=\"1\" carName=\"SHANGHAI\" gpsTime=\"2011-08-26 21:21:11.0\" lat=\"31.230393\" lng=\"121.473704\" direction=\"222\" speed=\"22\" />\';
xml += \'<marker carId=\"7\" carName=\"XIAMEN\" gpsTime=\"2011-08-26 21:21:11.0\" lat=\"24.479836\" lng=\"118.089421\" direction=\"222\" speed=\"22\" />\';
xml += \'</markers>\';
var xmlDoc = $.parseXML(xml);
var result=\"\";
$(xmlDoc).find(\"markers marker\").each(function () {
result += \"carId = \" + $(this).attr(\"carId\")
+ \" ;carName =\" + $(this).attr(\"carName\")
+ \" ;gpsTime =\" + $(this).attr(\"gpsTime\") + \"\\n\";
});
alert(result);
});
</script>
</head>
<body>
</body>
</html>
请求
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<title>无标题页</title>
<script src=\"jquery.js\" type=\"text/javascript\"></script>
<script type=\"text/javascript\">
function search() {
var searchStrLow = $(\"#txtTitle\").val().toLowerCase();
$.post(\"1.xml\", function(data) {
var html = \"\";
$(data).find(\'book\').each(function() {
var titleLow = $(this).find(\"title\").text().toLowerCase();
if (titleLow.indexOf(searchStrLow)!=-1) {
html += \"<tr><td>\" + $(this).find(\"title\").text() + \"</td>\";
html += \"<td>\" + $(this).find(\"author\").text() + \"</td>\";
html += \"<td>\" + $(this).find(\"year\").text() + \"</td></tr>\";
$(\"#tbody1\").html(html);
}
});
});
}
</script>
</head>
<body>
<span>输入标题:</span><input id=\"txtTitle\" type=\"text\" />
<input id=\"Button1\" type=\"button\" value=\"搜索\" onclick=\"search()\" />
<table style=\"width: 100%;\">
<thead><tr><td>Title</td><td>Author</td><td>Year</td></tr></thead>
<tbody id=\"tbody1\">
</tbody>
</table>
</body>
</html>
xml:
<?xml version=\"1.0\" encoding=\"utf-8\" ?> <bookstore> <book id=\"No1\"> <title>An Introduction to XML</title> <author>Chunbin</author> <year>2010</year> <price>98.0</price> </book> <book id=\"No2\"> <title>The Performance of DataBase</title> <author>John</author> <year>1996</year> <price>56.0</price> </book> </bookstore>
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery操作xml技巧总结》、《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
本文地址:https://www.stayed.cn/item/1276
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我