Извлечение данных из XML с использованием SimpleXML, третьего уровня - PullRequest
0 голосов
/ 19 декабря 2010

Я пытаюсь извлечь данные из 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 Ответ

1 голос
/ 19 декабря 2010

Ну, это делает трюк:

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