Разбиение файла XML - PullRequest
       5

Разбиение файла XML

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

У меня есть вывод XML, который производит код, такой как:

<loadavg>
   <one>0.00</one>
   <five>0.02</five>
   <fifteen>0.02</fifteen>
</loadavg>
<!-- whostmgrd -->

Я хотел бы знать, как я могу использовать PHP для анализа этого файла и получения содержимого между <one>, <five> и <fifteen>. Было бы полезно, если бы он хранился как $loadavg[1] массив.

Спасибо

Ответы [ 2 ]

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

Да, SimpleXML может сделать это:

$xml = <<<XML
    <loadavg>
        <one>0.00</one>
        <five>0.02</five> 
        <fifteen>0.02</fifteen>
    </loadavg>
XML;

$root = new SimpleXMLElement($xml);
$loadavg = array((string) $root->one, 
                 (string) $root->five, 
                 (string) $root->fifteen);

print_r($loadavg);

печать

Array (
   [0] => 0.00
   [1] => 0.02
   [2] => 0.02 
)
1 голос
/ 19 декабря 2010

Самый простой способ анализа XML-файла - это SimpleXML .Должно быть легко загрузить XML как объект SimpleXML и получить данные, используя это.Если бы вы могли опубликовать образец полного файла XML, я мог бы предложить пример кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...