使用PHP使用WCF服务

使用PHP使用WCF服务,php,web-services,wcf,atom-feed,Php,Web Services,Wcf,Atom Feed,我想用PHP使用WCF服务(由ASP.NET创建)。我通常不使用PHP进行开发,但我非常了解PHP,可以通过示例或引用编写代码。最后,它就像我所知道的任何其他语言一样。我对web服务没有丰富的经验,但我以前用Java和ASP创建过一些客户机。因此,我需要在PHP中找到一个简单但好的解决方案来使用Service.svc文件。 我尝试了SOAP扩展,但它们无法识别XML中的“定义”,因为结构如下: <?xml version="1.0" encoding="iso-8859-1" standa

我想用PHP使用WCF服务(由ASP.NET创建)。我通常不使用PHP进行开发,但我非常了解PHP,可以通过示例或引用编写代码。最后,它就像我所知道的任何其他语言一样。我对web服务没有丰富的经验,但我以前用Java和ASP创建过一些客户机。因此,我需要在PHP中找到一个简单但好的解决方案来使用Service.svc文件。 我尝试了SOAP扩展,但它们无法识别XML中的“定义”,因为结构如下:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?><feed xml:base="http://site.com/Service.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Title Text</title><id>http://site.com/Service.svc/Buildings</id><updated>2011-02-21T00:50:19Z</updated><link rel="self" title="Buildings" href="Buildings" /><entry><id>http://site.com/Service.svc/Buildings(1234)</id><title type="text"></title><updated>2011-02-21T00:50:19Z</updated><author><name /></author><link rel="edit" title="Building" href="Buildings(1234)" /><link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Townhouses" type="application/atom+xml;type=feed" title="Townhouses" href="Buildings(1234)/Townhouses" /><category term="SiteModel.Building" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /><content type="application/xml"><m:properties><d:BuildingID m:type="Edm.Int32">1234</d:BuildingID><d:BuildingName></d:BuildingName><d:Address>123 Main Street</d:Address> ETC...
标题Texthttp://site.com/Service.svc/Buildings2011-02-21T00:50:19Zhttp://site.com/Service.svc/Buildings(1234)2011-02-21T00:50:19Z1234123大街等。。。
所以它是一个Atom文件。还有,解析器相关的问题。如何处理每个项目的“链接”?项目可能有指向“文件”的链接,即图像,需要为每个项目检索这些链接。我怀疑我需要一个解析器来生成请求主文件并发出所有必要的请求来获取图像?请解释如何处理它或推荐现有的解决方案,可以减轻我的工作


谢谢。

Zend Framework的atom提要阅读器将轻松解析此提要


谢谢。此框架是否需要安装某些服务器配置?我不确定我是否可以用我的第三方托管提供商来完成。不需要服务器配置(Zend Framework是模块化的),只需将所需的库下载到您的服务器,包括它,并按照文档中的示例运行代码。