Re: PHP 5: SimpleXML attributes
| From: | Red Wingate | Date: | Wed, 07 Apr 2004 20:26:29 +0000 |
| Subject: | Re: PHP 5: SimpleXML attributes | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-182699@lists.php.net to get a copy of this message | ||
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? [...]