【发布时间】:2013-05-21 15:13:30
【问题描述】:
我正在尝试使用 Cisco IOS XR 的 XML API(文档:Cisco IOS XR XML API Guide, Cisco IOS XR Release 4.1),但我不确定在 PHP(simpleXML?)中使用什么库来打开与端口的 TCP 连接设备并开始向其读取和写入 XML。
我了解模式等的概念,但是我能找到的关于 PHP 和 XML 的一切似乎都面向 Web 服务、POST 等,而这只是简单地读写 XML。
【问题讨论】:
-
这种语言不是您要找的。前进,前进。
-
SimpleXML 用于 XML,连接是通过套接字或 PHP 中的流。因此,根据您实际要求的内容,答案会有所不同。请详细说明。您是否已经能够与您的路由器建立 TCP 连接?如果是这样,请将代码添加到您的问题中。如果没有,请将代码也添加到您的问题中,并突出显示您遇到障碍的地方。
-
@hakre 我还没有完成使用套接字与设备通信的部分——但我真的不认为这会变得如此复杂。我更想知道一旦我从 socket_recv 得到输出,我应该把它输入什么?虽然看起来 simplexml_load_string 是我正在寻找的内容
-
@STTLCU 你能更具体一点吗?您是指 PHP 或 XML 不是我想要的吗?
-
对于 XML 解析(和创建),您可以从 SimpleXML 开始:php.net/simplexml.examples-basic - 它应该涵盖开箱即用的 API 的所有内容。对于传输层,您需要自己编写套接字部分。我仍然希望您将一些代码组合在一起,因此您可以将其作为答案留在网站上。即使只是模范。如果您在使用 SimpleXML 制定请求或解析响应时遇到问题,请告诉我。