simplexml_load_file
(PHP 5)
simplexml_load_file — XML fájlt dolgoz fel, és tölt be objektumba
LeÃrás
A megadott és helyesen formázott XML dokumentum tartalmát objektumként adja vissza.
Paraméterek
- filename
-
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('https://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.
- class_name
-
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.
- options
-
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.
- ns
-
- is_prefix
-
Visszatérési értékek
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.
Példák
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.