xml

WBOY
Release: 2016-06-23 14:13:15
Original
946 people have browsed it

我的一个方法$api->responseXML 在页面上打印出来显示是一些标准的xml,请问我该如何解码
如下:




2
98
http://www.iisp.com/images/v4/logo.gif
http://www.iisp.com



我解码他的代码如下 求高手指教
        $dom=new DOMDocument();
$dom->load($api->responseXML);//如何把它读出来
$messages = $dom -> getElementsByTagName("imagead");//图片ad
foreach($messages as $book){
//get id
$id = $book->getAttribute('id');
//get displayPreference
$dis = $book->getElementsByTagName('displayPreference');
    $displayPreference = $dis->item(0)->nodeValue;
//get preference
$pre = $book->getElementsByTagName('preference');
$preference = $pre->item(0)->nodeValue;
// get imageUri
$ima = $book->getElementsByTagName('imageUri');
$imageUri = $ima->item(0)->nodeValue;
// get adLink
$ad = $book->getElementsByTagName('adLink');
$adLink = $ad->item(0)->nodeValue;

//save data
$imageadInfo['id'] = $id;
$imageadInfo['displayPreference'] = $displayPreference;
$imageadInfo['preference'] = $preference;
$imageadInfo['imageUri'] = $imageUri;
$imageadInfo['adLink'] = $adLink;
//save info
$imageadInfos[] = $imageadInfo; 
}
print_r($imageadInfos);


回复讨论(解决方案)

问题是什么?

问题是什么?
我想要把xml代码段整理出来,

不着边际……
你看病的时候也是只跟医生说自己有病,但从来不告诉他有什么症状的么?

你的代码弄不出来么?什么出错信息?

不着边际……
你看病的时候也是只跟医生说自己有病,但从来不告诉他有什么症状的么?

你的代码弄不出来么?什么出错信息?
我想的是,我的网页上显示这么写东西  如何把他整理出来 截图
例如:http://www.iisp.com/images/v4/logo.gif  
我就只想去中间的http://www.iisp.com/images/v4/logo.gif

是 $dom->loadXML($api->responseXML);
而不是 $dom->load($api->responseXML);
因为 $api->responseXML 是串而不是文件名

是 $dom->loadXML($api->responseXML);
而不是 $dom->load($api->responseXML);
因为 $api->responseXML 是串而不是文件名
谢谢 我试试。

是 $dom->loadXML($api->responseXML);
而不是 $dom->load($api->responseXML);
因为 $api->responseXML 是串而不是文件名

问题解决了。谢谢xuzuning,同时也谢谢snmr_com

转了个圈就解决了……

我就补几个额外的东西吧
xml/html使用dom注意
1.字串还是文件(其他语言还要注意字节和字串的区别)
2.编码
3.xpath比起迭代搜寻会方便很多,而且xpath一点都不难学,跟系统文件路径差不多

Related labels:
xml
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template