后端开发|php教程
quot,UpdateTime,gt,lt,itemObj
后端开发-php教程
小妹又遇到取XML子节点问题。请帮忙给看看1
我取到一级目录的节点,但是它的下一级目录我就是取不到
云超市app源码,vscode键入从此处获取,ubuntu信号差,tomcat重启附件删除,网络爬虫判决,php中change,南昌seo排名优化公司,无忧中英文php企业网站,用jquery设计网页模板下载地址lzw
不知道为什么请各位师哥指正。
<?php
$XMLStr=’
全自动营销系统源码,ubuntu版本区分,适合爬虫的数据,php solr,seo 页面标题lzw
android时间源码,ubuntu安装MKL教程,tomcat9.0 提权,管理python爬虫,php开发驻场方案,北京seo曝光行者seolzw
‘;
if($XMLStr!=””)
{
$XMLStr=stripcslashes($XMLStr);
$xml = new DOMDocument(); //建立一个DOMDocument
$xml->loadXML($XMLStr); //Php指定需要读取xml文件的位置
$itemObj = $xml->getElementsByTagName(‘WallPaper’);//按照名称取得节点,返回所有节点的集合,不过这里这样读LevelOne是没有意义的….
for($i=0;$ilength;$i++)
{
$id= $itemObj->item($i)->getAttribute(“ID”);
$updatetime= $itemObj->item($i)->getAttribute(“UpdateTime”);
echo “ID:”.$id.”
“;
echo “UpdateTime:”.$updatetime.”
“;//到这里都正确!
$PointObj=$itemObj->getElementsByTagName(‘Point’);//再去查找一下子节点
echo $PointObj->length;
}
}
?>
总报错:Fatal error: Call to undefined method DOMNodeList::getElementsByTagName() in C:\wamp\www\admin\interface\wallpaper_update.php on line 36
帮我看看这是为什么那!请师哥指正。
——解决方案——————–
PHP code
$XMLStr=\; if($XMLStr!="") {$XMLStr=stripcslashes($XMLStr);$xml = new DOMDocument(); //建立一个DOMDocument$xml->loadXML($XMLStr); //Php指定需要读取xml文件的位置$itemObj = $xml->getElementsByTagName(WallPaper);//按照名称取得节点,返回所有节点的集合,不过这里这样读LevelOne是没有意义的....for($i=0;$i length;$i++){ $id= $itemObj->item($i)->getAttribute("ID"); $updatetime= $itemObj->item($i)->getAttribute("UpdateTime"); echo "ID:".$id."
"; echo "UpdateTime:".$updatetime."
";//到这里都正确! $PointObj=$itemObj->item($i)->getElementsByTagName(Point);//再去查找一下子节点 echo $PointObj->length;} }