//替换载入文件就可以用了。 在线测试:http://www.farres.cn/conversion.html <?php /** * @author wolf Qq11631316 * @deprecated 搜狗浏览器收藏夹转换到IE * @version 1.0 */ header("Content-Type: html/text-html"); header("Content-Disposition:filename=books.html"); $it = new SimpleXMLIterator(file_get_contents("Backup20100924091734.xml")); $header = " <!DOCTYPE NETSCAPE-Bookmark-file-1> <!-- This is an automatically generated file. It will be read and overwritten.Do Not Edit! --> <TITLE>Bookmarks</TITLE> <H1>Bookmarks</H1> <DL><p> "; $content = ""; $i = 0; foreach ($it as $key => $node) { $father = $it->item[$i]->attributes(); if ($it->hasChildren()) { $content.="</DL><p>/n<DT><H3 FOLDED>".$father['name']."</H3>/n<DL><p>/n"; $content.=getSonNode($it->getChildren()); $content.="</DL></p>"; } else { $content.= "<DT><A HREF="/" mce_HREF="/""" . $node . "/">" . $father['name'] . "</A>/n"; } $i = $i + 1; } $end = " </DL></p>"; print_r($header.$content.$end); function getSonNode($it) { $content=""; $i = 0; foreach ($it as $key => $node) { $father = $it->item[$i]->attributes(); $content.= "<DT><A HREF="/" mce_HREF="/""" . $node . "/">" . $father['name'] . "</A>/n"; $i = $i + 1; } return $content; }