今天面试与到一个面试官问我平时用什么第三方工具解析xml,我实在是不懂,,大家给介绍是什么东西,,jquery算是吗?
解决方案 »
- PHP查询记录只有一条
- 想做PHP开发,要些什么环境?在哪里可以下载呢??
- FCK 编译器 本地可用 传到空间就不能用了 问题可能出现在那里?
- php中,如何让http://xxx/xxx.gif中的xxx.gif每次获取的时候动态生成?
- 求助,我的Apache安装php-5.2.11-win32-installer.msi后不能启动。
- 百度的自定义模板里面生成缩略图大家用过没?
- 求php_mysqli.dll for 4.4 or 5.0,下载
- 不知道这个问题算不酸怪[PHP MYSQL]
- php+mysql超级难题,在线讨论
- PHP执行系统命令(windows/linux)调用matlab做矩阵运算
- Jquery引用php变量出错,如何解决?
- 如何处理UTF-8(带%)的中文编码?
<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就行
$doc = new DOMDocument('1.0', 'gb2312');
$doc->loadXML('<?xml version="1.0" encoding="gb2312"?>'); //读取xml文件
$humans = $doc->getElementsByTagName( "almt" ); //取得humans标签的对象数组
foreach( $humans as $human )
{
$names = $human->getElementsByTagName( "StationName" ); //取得name的标签的对象数组
$name = $names->item(0)->nodeValue; //取得node中的值,如<name> </name>
$sexs = $human->getElementsByTagName( "Signaltype" );
$sex = $sexs->item(0)->nodeValue;
$olds = $human->getElementsByTagName( "Signallevel" );
$old = $olds->item(0)->nodeValue;
echo "$name - $sex - $old\n";
}