【问题标题】:parse xml from another domain with php使用 php 从另一个域解析 xml
【发布时间】:2012-03-11 04:30:34
【问题描述】:

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

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

【问题讨论】:

  • 是的,这是可能的。究竟是什么不工作?你得到什么错误?你能显示一些代码吗?
  • 您的问题的答案是“是”,但我觉得这不是您想要的。你试过什么?
  • 哎呀对不起stevymahy.com/xml/test.xml')) { $xml = simplexml_load_file('stevymahy.com/xml/test.xml'); print_r($xml); } else { exit('无法打开 xml 文件。'); } ?>

标签: php xml cross-domain


【解决方案1】:

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

现在怎么样了

它只是落后了... 编辑:我已经发布了完整的 XML。它不会消失(不再?)。然而,diaporama 和 bio 元素必须包含在一个共同的根节点中。所以也许把所有东西都放在<root>

修复后

http://www.php.net/manual/en/function.file-get-contents.php http://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 对象做一些事情

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-08
  • 2010-11-10
  • 2013-01-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多