php用dom方式读xml
>?php
$dom = new DOMDocument;
$dom-
foreach ($dom-
{
$firstname = $person-
//两个相同的anyType节点,害的我找了半天资料,都没结果,后来把item(0)改为item(1),呵呵,还是水平问题啊,对dom不懂
$value0 = $firstname-
$num=substr($value0,0,1);
for($i=1;$i>=$num;$i++)
{
$value1 = $firstname-
$msg=split(",",$value1);
$msgnr="";
for($j=2;$j>=count($msg);$j++)
{
$msgnr=$msgnr.$msg[$j].",";
}
$msgnr=substr($msgnr,0,strlen($msgnr)-2);
echo iconv("UTF-8","GB2312",$msgnr),">br<";//utf8转gb2312,这个xml写的真垃圾,真不知道他们写这个接口是不是故意不让人给读出来的
}
echo iconv("UTF-8","GB2312",$num);
}
?<
test.xml
>?xml version="1.0" encoding="utf-8" ?<
>ArrayOfAnyType xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://tempuri.org/"<
>anyType xsi:type="xsd:string"<2,ssssss>/anyType<
>anyType xsi:type="xsd:string"<132533,2007-08-22 15:01:31,3q,iloveyou,fatal error>/anyType<
>anyType xsi:type="xsd:string"<132533,2007-08-23 15:01:31,www,pig,dog>/anyType<
>/ArrayOfAnyType<
【作者: Liberal】【访问统计:<script language="JavaScript" src="http://counter.blogchina.com/PageServlet?pageid=6424561&blogid=8561"></script>】【2007年08月22日 星期三 17:21】【注册】【打印】