首页 > 这类是xml文件吗?如何处理

这类是xml文件吗?如何处理

<PaperInfoFile Version="2.0">
<AdInfo FaceAd="" BackAd="" ContentAd="" TopAd=""/>
<PageList Date="2014-06-18" Issue="400" Editor="王伟琴">
<Page Number="1" Name="要闻" Xml="page_60068.xml"     Image="page_60068.jpg" Icon="thumb_01.jpg" Wide="false" AdFile="" AdType="0"/>
<Page Number="2" Name="要闻" Xml="page_60069.xml" Image="page_60069.jpg" Icon="thumb_02.jpg" Wide="false" AdFile="" AdType="0"/>
</PageList>
</PaperInfoFile>

这代码是xml吗?我用simplexml_load_file解析false

上地址:http://epaper.zhoushan.cn/zswb/20140618/info.cfg
怎么处理这类文件


这个是XML,但不是simplexml_load_file能解析的那种标准(比如没有<xml>头信息什么的),所以你要用其他类解析,能够解析XML的类可以看PHP手册:http://cn2.php.net/manual/zh/refs.xml.php

这里写一个用DOMDocument的DEMO给你:

<?php
$xml = new DOMDocument();
$xml->loadXML(file_get_contents("http://epaper.zhoushan.cn/zswb/20140618/info.cfg"));
$pages = $doc->getElementsByTagName('Page');
foreach($pages as $page)
    echo $page->getAttribute("Image")."<br>";

/** Output **/
//page_60068.jpg
//page_60069.jpg
//page_60066.jpg
//....

楼主是要取里面的信息还是别的? 各个语言都有操作xml的类库和方法,网上搜一搜就有


火狐确认这个是正确、规范的 XML。不知道你使用的什么语言。使用它的 XML 处理就可以了。如果遇到解决不了的问题,请附上代码,另外提问寻求帮助。

【热门文章】
【热门文章】