沃梦达 / 编程问答 / php问题 / 正文

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

Extracting data from XML using SimpleXML, third-level(使用SimpleXML从XML中提取数据,第三级)

本文介绍了使用SimpleXML从XML中提取数据,第三级的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从一个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

这篇关于使用SimpleXML从XML中提取数据,第三级的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:使用SimpleXML从XML中提取数据,第三级

基础教程推荐