|
|
|
| Противоречиво ведёт себя php или simplexml.
<?
$xml = simplexml_load_file($file);
$result=$xml->children('sodipodi',true);
var_dump($result);
?>
|
Var_dump выводит:
object(SimpleXMLElement)#9 (1) {
["@attributes"]=>
array(5) {
["ry"]=>
string(3) "2.5"
["rx"]=>
string(3) "2.5"
["cy"]=>
string(9) "155.86218"
["cx"]=>
string(3) "240"
["type"]=>
string(3) "arc"
}
}
|
Теперь мне из переменной $result нужно вытащить значения.
Пробуем так и сяк:
echo $result["@attributes"]["cx"];
echo $result[0]["cx"];
echo $result->cx;
|
Но результатов ноль. И более того смотрим:
Результат:
NULL
Помогите пожалуйста получить значения: ry, rx, cy, cx, type. | |
|
|
|
|
|
|
|
для: liderman
(09.07.2010 в 13:39)
| | Атрибуты вытаскиваются методом attributes()
<?
$xml = simplexml_load_file($file);
$result=$xml->children('sodipodi',true);
var_dump($result);
foreach ( $result->attributes() as $name => $value ) {
print "$name - $value<br>";
}
|
| |
|
|
|