In diesem Tipp wird gezeigt, wie mittels SimpleXML eine XML Datei gelesen wird. Die XML Datei php-xml-lesen.xml in diesem Beispiel sieht wie folgt aus:
php-xml-lesen.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?xml version="1.0" encoding="utf-8" ?> <Kategorien> <Kategorie> <ID>1</ID> <Name>PHP</Name> <link>http://www.tsql.de/php.php</link> </Kategorie> <Kategorie> <ID>2</ID> <Name>SQL</Name> <link>http://www.tsql.de/transact-sql/howto.htm</link> </Kategorie> <Kategorie> <ID>3</ID> <Name>CSharp</Name> <link>http://tsql.de/csharp.htm</link> </Kategorie> </Kategorien> |
Nur die erste Kategorie anzeigen:
1 2 3 4 5 6 7 8 | $Kategorien = simplexml_load_file('php-xml-lesen.xml'); //Name, ID und link der ersten Kategorie ausgeben echo $Kategorien->Kategorie[0]->Name, '<br />'; echo $Kategorien->Kategorie[0]->ID, '<br />'; echo $Kategorien->Kategorie[0]->link, '<br />'; |
AUSGABE
PHP
1
http://www.tsql.de/php.php
Alle Kategorien ausgeben:
1 2 3 4 5 6 7 8 9 10 11 | $Kategorien = simplexml_load_file('php-xml-lesen.xml'); //Alle Kategorien ausgeben for($i=0,$size=count($Kategorien);$i<$size;$i++) { echo $Kategorien->Kategorie[$i]->Name, '<br />'; echo $Kategorien->Kategorie[$i]->ID, '<br />'; echo $Kategorien->Kategorie[$i]->link, '<br />';; } |
AUSGABE
1
PHP
http://www.tsql.de/php.php
2
SQL
http://www.tsql.de/transact-sql/howto.htm
3
CSharp
http://tsql.de/csharp.htm
Tags: simplexml, simplexml_load_file, xml