【问题标题】:How do I get my values out of their SimpleXMLObjects?如何从他们的 SimpleXMLObjects 中获取我的值?
【发布时间】:2010-09-15 16:41:09
【问题描述】:

在 xPath 之后,我留下了这个 var_dump:

array(1) {
  [0]=>
  object(SimpleXMLElement)#2 (1) {
    [0]=>
    string(11) "22-99586795"
  }
}

回响该死的东西只会给我“Array()”

我怎么把这该死的绳子弄出来?

谢谢

【问题讨论】:

    标签: php xpath simplexml


    【解决方案1】:

    这是一个数组,只有一项,所以你需要这样做:

    $myelement[0];
    

    $myelement[0][0];
    

    (我无法从你的问题中看出你指的是哪个元素)

    【讨论】:

    • var_dump($newXML->xpath("//ID")[0]); 已尝试无济于事
    • $id = implode("", $newXML->xpath("//ID")); 有效,但是真的有必要在一行中获取数据吗? (我的目标是在 one 行代码中从 XML 获取 ID)
    • 你不能在 PHP 中的返回值上使用数组下标 - 你必须将返回值分配给一个变量和下标。
    【解决方案2】:

    尝试将其转换为字符串

    print (string)$yourarray[0];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-02
      • 2018-02-14
      • 2016-02-26
      • 2020-08-12
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 2017-01-18
      相关资源
      最近更新 更多