使用SimpleXML从XML中提取数据,第三级

2022-04-13 00:00:00 xml php simplexml

我正在尝试从一个XML文件中提取数据。问题是我知道怎么做第二个层次,但不知道第三个层次。

以下是XML的示例测试

<createacct>
  <result>
    <options>
     <ns></ns>
    </options>
    <rawout>
    stuff
    </rawout>
    <status>1</status>
    <statusmsg>success</statusmsg>
  </result>
</createacct>
现在,我将如何从<rawout><status><statusmsg>提取数据?我可能还需要查看<result><options><ns>

我想可能是:

$yop = new SimpleXMLElement ($xmlFile);
$rawout = array((string) $yop->rawout); // for rawout

<status><statusmsg>依此类推。但<result><options><ns>怎么办?


解决方案

这样做很好:

$xml->result[0]->options->ns

相关文章