(PHP 5)
simplexml_load_file — XML fájlt dolgoz fel, és tölt be objektumba
A megadott és helyesen formázott XML dokumentum tartalmát objektumként adja vissza.
Az XML fájl elérési útvonala
Note: A Libxml 2 nem védi le az URI karaktereit, tehát ha pl.: ha a b&c-t akarot átadni URI paraméterként, a simplexml_load_file(rawurlencode('http://example.com/?a=' . urlencode('b&c')))-t kell meghívnod. PHP 5.1.0 óta nem kell ezt kézileg végrehajtani, mert a PHP automatikusan végrehajtja.
Ezt a paramétert használva a simplexml_load_file() egy megadott osztályú objektumot ad vissza. Ennek az osztálynak a SimpleXMLElement osztálynak kell az utóda lennie.
A PHP 5.1.0 és Libxml 2.6.0 óta használható az options paraméter további Libxml paraméterek megadásához.
Egy SimpleXMLElement osztályú object típussal tér vissza, aminek az adattagjai tartalmazzák az XML dokumentumban tárolt adatokat. Hiba esetén FALSE-szal tér vissza.
Example#1 XML dokumentum értelmezése
<?php
// A test.xml fájl tartalmazza az XML adatokat gyökér elemmel
// és legalább van egy másik eleme (/[root]/title).
if (file_exists('test.xml')) {
$xml = simplexml_load_file('test.xml');
print_r($xml);
} else {
exit('Failed to open test.xml.');
}
?>
A fenti kód kimenete siker esetén:
SimpleXMLElement Object ( [title] => Example Title ... )
Csak a title kinyeréséhez elég csak a $xml->title-t használni.