stanlee
Новичок
Застрял в xml
Раньше передавал одномерный массив в xml
и парсил его такой конструкцией
но понадобилось передать многомерный массив
в связи с этим возникла трудность правильно распарсить, т.к. вложенность может быть любая
подскажите пожалуйста, а то совсем запутался
Раньше передавал одномерный массив в xml
PHP:
<?xml version="1.0" encoding="utf-8"?>
<root>
<params>
<delete>1</delete>
<status>1</status>
...
</params>
</root>
и парсил его такой конструкцией
PHP:
function get_method_params($xml)
{
$res = array();
$params = $xml->getElementsByTagName('params');
foreach($params as $nodes)
{
$values = $nodes->getElementsByTagName('*');
foreach($values as $node)
{
$res[$node->nodeName] = $node->nodeValue;
}
}
return $res;
}
PHP:
<?xml version="1.0" encoding="utf-8"?>
<root>
<params>
<key value="16">
<status>0</status>
</key>
<key value="17">
<status>1</status>
</key>
...
</params>
</root>
подскажите пожалуйста, а то совсем запутался