There is a way, but somehow i don't like it though ( but you
can find this in the documentation ):

This is config.xml:

<?xml version="1.0" encoding="iso-8859-1" ?>
<config>
  <lib_error>
    <param name="error_logfile_write" type="boolean">FALSE</param>
    ....
  </lib_error>
  ....
</config>

And my Testfile:

$xml = simplexml_load_file( 'config.xml' );

foreach ( $xml->lib_error->param AS $id => $param ) {
    echo $param['name'] ; // will output 'boolean' !
}

-- red

[...]
Hello,

I have what I hope to be a simple question about SimpleXML. Is it possible to get the attributes of a SimpleXML node as an associative array?

Consider the following:

<?php
$sxe = simplexml_load_string('<root attr="value"/>');
print_r($sxe->attributes());
// Gives: simplexml_element Object ( [0] => value )
?>

Is there some way to find out that 'value' is the attribute called 'attr'? In other words, can I iterate over SimpleXML attributes without losing track of what their attribute name is? Or is this a case where I should switch over to DOM?
[...]

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to