日期:2014-05-17  浏览次数:20394 次

xml解析第三方工具
今天面试与到一个面试官问我平时用什么第三方工具解析xml,我实在是不懂,,大家给介绍是什么东西,,jquery算是吗?

------解决方案--------------------
你是面试php吗?是的话你多半被他的 "第三方工具" 忽悠到了,就php而言,解析xml用的教普片的就simplexml系列的函数了!

http://www.cnblogs.com/likwo/archive/2011/08/24/2151793.html

这上面介绍了4种方式哦
------解决方案--------------------
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.get('list.xml', function(xml){
$('body').append('<h1>店铺List</h1>');
$('body').append('<table />');

$("item", xml).each(function(){
var newsId = $("newsId", this).text();
var title = $("title", this).text();
var subNameImage = $("subNameImage", this).text();
var icons = $("icons", this).text();
var iconNames = $("iconNames", this).text();
var iconImages = $("iconImages", this).text();

var arriconimages = new Array();
var arriconnames = new Array();
var iconNewImages = new String();
var iconNewnames = new String();
arriconimages = iconImages.split('|');
arriconnames = iconNames.split('|');
for(var i=0;i<arriconimages.length;i++){
iconNewImages += '<img alt="" src="' + arriconimages[i] + '" />' + arriconnames[i] + ' ';
}

var html = '<tr>';
html += '<td>' + newsId + '</td>';
html += '<td>' + title + '</td>';
html += '<td> <img alt="" src="' + subNameImage + '" /> </td>'; 
html += '<td>' + icons + '</td>';
html += '<td>' + iconNewImages + '</td>';
html += '<td>' + pubDate + '</td>';
html += '<td>' + pubWeek + '</td>';
html += '</tr>';
$('table').append($(html));
});
});
});
</script>

虽然有点难看 有点繁琐 但是读出来了啊 啥叫第三方工具 用lquery就行