2010-12-19 8 views
0

XMLファイルからデータを抽出しようとしています。問題は、第二レベルを行う方法を知っているが、第三レベルではないということです。 <rawout><status><statusmsg>SimpleXML(第3レベル)を使用したXMLからのデータの抽出

ここでXML

<createacct> 
    <result> 
    <options> 
    <ns></ns> 
    </options> 
    <rawout> 
    stuff 
    </rawout> 
    <status>1</status> 
    <statusmsg>success</statusmsg> 
    </result> 
</createacct> 

のサンプルテストは、私はからデータを抽出する方法を、今すぐですか?私は<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

+0

だから、これは大丈夫ですか? – seriousdev

+0

うん、それは確かに:) – bear

関連する問題