使用php解析来自另一个域的xml


parse xml from another domain with php

我想解析位于另一个域上的xml文档。我想用PHP来做这件事。有可能吗?

我已经尝试过simpleXML,但它似乎不起作用。

WEll首先:http://www.stevymahy.com/xml/test.xml具有格式错误的XML。在修复之前,您将无法解析此文档。

现在上面是什么

<?xml version="1.0"encoding="utf-8"?><马希><!--Diaporama--><杜雷底辟="4"><photo fichier="/admin/uploads/stevy01_001.jpg"><照片><photo fichier="/admin/uploads/stevy05_001.jpg"><照片><photo fichier="/admin/uploads/stevy06_001.jpg"><照片><photo fichier="/admin/uploads/DSC_8133-Modifier.jpg"><照片><photo fichier="/admin/uploads/appuyevelo.jpg"><照片><photo fichier="/admin/uploads/atriumplus.jpg"><照片><photo fichier="/admin/uploads/balancorine.jpg"><照片><底辟瘤><!--传记--><bio-textetaille="16"><![CDATA[jhkjdhgkjdhgksdghkjshgjkshdgjkhsdgjksdhgjksdhgkj]><个人简介>

编辑:我已经发布了完整的XML。它不再脱落了。然而,底辟体和生物元素必须包含在一个共同的根节中。所以也许把所有东西都包在<root>

等你修好了

http://www.php.net/manual/en/function.file-get-contents.phphttp://www.php.net/manual/en/simplexml.examples-basic.php

//获取XML的内容$str_xml=file_get_contents('http://www.stevymahy.com/xml/test.xml');//分析XML$obj_xml=新的SimpleXMLElement($str_xml);//。。。对解析后的XML对象执行操作