【问题标题】:Translate XML to PHP将 XML 转换为 PHP
【发布时间】:2014-10-15 15:57:43
【问题描述】:

有没有一种已知的方法可以将 XML 信封转换为 PHP 对象?我有

<ns2:programTokenList>
    <attrib>
        <name>{{my.TOKEN}}</name>
        <value>OynzfthKDkYgvnW0qfI0CgtA0ukAmjOttvtLiikxbksf2SFrMop9cpnCRjkl9BBSujpHS6c1cj8gxyxvuT0DR6L3Wra+y9AbFA7SgCO3mLXUXoqGHiX50fCKG5SDpR8CTEtlRICC6PQrdBr/PC03erBIBM7690omWV74WBCHK1T2FzJV6cZvDw==|srJUXaud7gJxWxWyk63Cz2cZIqVzlNkqP58lypIfHtg=</value>
    </attrib>
    <attrib>
        <name>{{my.TOKEN2}}</name>
        <value></value>
    </attrib>
</ns2:programTokenList>

我需要将其转换为 PHP 对象以在 SOAP 请求中传递它。 有什么可以参考的吗?

【问题讨论】:

  • @PaulCrovella 这个问题不是关于在 PHP 中解析/处理 XML,而是复制一个结构。

标签: php xml envelope


【解决方案1】:

你可以使用 simplexml_load_string($xmldata);

这会将 XML 作为一个对象加载,您可以使用 oop-code 对其进行操作。

【讨论】:

  • 这是一个可能的解决方案,但我需要先尝试将 XML 节点结构复制到 PHP 数组结构中,因为将来元素的数量可能会有所不同。
猜你喜欢
  • 2012-02-08
  • 2011-12-25
  • 2015-09-03
  • 2014-06-20
  • 2016-10-03
  • 1970-01-01
  • 1970-01-01
  • 2017-12-14
  • 2011-05-18
相关资源
最近更新 更多