Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PHP XML why I can't read the first attribute with SimpleXML?

Tags:

php

simplexml

The XML file I want to read looks like this:

<issues aaa="444" exportTime="Tue Jul 28 23:54:39 CEST 2015">
  <issue>
   <name>Testing</name>

I use this code:

$simple = file_get_contents('/url/test3.xml');
$test = new SimpleXMLElement($simple);

I can read the issue name children:

echo $test->issue[1]->name;

How can I read issues ExportTime value?

echo $test->issues[exportTime]

doesn't do anything.

like image 373
Tass Mark Avatar asked Jun 06 '26 03:06

Tass Mark


1 Answers

Try

<?php

$str = <<<XML
<issues aaa="444" exportTime="Tue Jul 28 23:54:39 CEST 2015">
  <issue>
   <name>Testing</name>
  </issue>
</issues>
XML;

$xml = new SimpleXMLElement($str);
var_dump($xml['exportTime']);

?>

OUTPUT

object(SimpleXMLElement)[2]
  public 0 => string 'Tue Jul 28 23:54:39 CEST 2015' (length=29)
like image 153
Hassaan Avatar answered Jun 07 '26 22:06

Hassaan



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!