2010-12-19 56 views
0

我试图从xml文件中提取数据。问题是我知道如何做第二级,但不是第三级。使用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>呢?

回答

1

好了,这做的伎俩:

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

我是这么认为的 - 但我怀疑它。 – bear 2010-12-19 19:00:10

+0

所以,这没关系? – seriousdev 2010-12-19 19:00:57

+0

是的,它当然会:) – bear 2010-12-19 19:15:13