请大侠帮忙通过Ajax发送请求后用php如何解析XML
解决方案 »
- javascript中的undefined是什么意思,红色的地方都有不明之处
- 新手改的简单的判断语句求助,报错啦!
- 字符串的截取
- 求一段php代码
- php如何判断两个浮点数是否可以整数
- php option onchange事件 调用数据库的内容
- 使用有中文的usb-key做双向ssl认证时遇到500错误
- php中把GB2312码的字符串转换成UTF8用什么函数
- win2000下运行PHP程序的问题
- 在2000下可以,在XP下好像不认JAVASCRIPT参数,在线等。。。。。
- js关闭页面时弹出信息的问题,
- [22-Jul-2010]版本的php 5.2.14 curl 函数有问题,大家发现了吗(windows)
硬要XML的话 传送门
使劲按我
http://topic.csdn.net/u/20101103/10/8b194c51-ed5d-4026-a878-e33223cf0ffb.html
Header("content-type:text/html; charset=utf-8"); //设置编码
$Xml = Simplexml_Load_file('a.xml'); //载入xml文件 $lists和xml文件的根节点是一样的
Echo $Xml->company."<br>";
Echo $Xml->town."<br>id:";
Echo $Xml->town['id']."<br>parent:";
Echo $Xml->town['parent']."<br>";Echo "<br>循环读取:<br>";
Foreach($Xml->user as $users){ //有多个user,取得的是数组,循环输出
Echo "-------------------<br>";
Echo "姓名:".$users->name."<br>";
Echo "编号:".$users->age."<br>";
Echo "性别:".$users->age['sex']."<br>";
Echo "序号:".$users->height."<br>";
}Echo "<br>循环读取:<br>";
Foreach($Xml->town as $towns){ //有多个user,取得的是数组,循环输出
Echo "-------------------<br>";
Echo "id:".$towns['id']."<br>";
Echo "归属:".$towns['parent']."<br>";
Echo "地区:".$towns."<br>";
}
?>
<?xml version="1.0" encoding="utf-8"?>
<list>
<company>武汉XXX公司</company>
<user>
<name>张三</name>
<age sex="未知">a</age>
<height>1</height>
</user>
<user>
<name>李四</name>
<age sex="女">b</age>
<height>2</height>
</user>
<user>
<name>王五</name>
<age sex="男">c</age>
<height>3</height>
</user>
<town parent="0" id="1">台北</town>
<town parent="1" id="2">板桥</town>
<town parent="0" id="3">桃园</town>
</list>
$doc->load('book.xml');
//获取根节点
$books=$doc->getElementsByTagName("book");
//循环所有节点
foreach ($books as $book){
//获取节点的值 item(0)->nodeValue;
$authors=$book->getElementsByTagName("author");
$author=$authors->item(0)->nodeValue;
}
echo '作者'.$author;