【问题标题】:Parsing WSDL through PHP SoapClient通过 PHP SoapClient 解析 WSDL
【发布时间】:2013-06-12 04:50:21
【问题描述】:

我正在尝试通过 PHP 连接到 Dynamics CRM。 PHP 内置的 SoapClient 成功解析了 WSDL,但我希望/需要能够查看 WSDL 中的一些标签并从中提取信息。

我的问题是:

有没有巧妙的方法通过内置的 SOAP 客户端提取和重新解析 WSDL?

我显然可以使用 SimpleXML / DomDocument / Curl 库来解析 WSDL,但是我必须重新编写功能,例如处理命名空间导入,这是我试图避免的。

任何帮助/建议,即使没有 SoapClient 的解析是最好的解决方案,将不胜感激。

【问题讨论】:

  • 也许您真正需要的只是$client->__getFunctions()$client->__getTypes()
  • 感谢您的评论,但不幸的是,这两个函数没有返回我需要的信息,因为它们特定于 WSDL 的 SOAP 操作。

标签: php wsdl dynamics-crm-2011 soap-client


【解决方案1】:

使用 soapui

这是一个出色的工具,可以轻松快速地检查所有 wsdl 函数。

下载:

教程:

【讨论】:

  • 感谢 Diogo,不幸的是我需要在我的应用程序中解析 XML。我现在使用 DOMDocument。
  • 如果你这样做:$client = new SoapClient($url.'?wsdl');
猜你喜欢
  • 1970-01-01
  • 2016-03-02
  • 2014-09-14
  • 1970-01-01
  • 2015-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-21
相关资源
最近更新 更多