PHP kézikönyv
Előző |  | Következő

# simplexml_load_file

(PHP 5)

simplexml_load_file -- XML fájlt dolgoz fel, és tölt be objektumba

## Leírás

object simplexml_load_file ( string filename [, string class_name [, int options [, string ns [, bool is_prefix]]]] )

Ez a függvény a filename paraméterben találhatókéri helyes XML karakterláncot konvertálja objektum típusú (object) SimpleXMLElement osztállyá, és ezzel tér vissza. Ha hiba lép fel, a visszatérési érték `FALSE`.

Használhatód az opcinális class_name paramétert, így a simplexml_load_string() függvény a megadott típusú osztállyal tér vissza. Ennek az osztálynak a SimpleXMLElement osztálynak kellene az utódja lennie.

PHP 5.1.0 és Libxml 2.6.0 óta te használhatod az options patamétert, hogy megadd a kiegészítő Libxml paramétereket.

> Megjegyzés: Libxml 2 nem védi le az URI karaktereit, tehát ha pl.: 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 megcsinálnod ezt, mert a PHP megcsinálja neked.

Példa 1. XML dokumentum értelmezése

`<?php // A test.xml fájl tartalmazza az XML dokumentumot root elemmel // és legalább egy másik elemmel /[root]/title. if (file_exists('test.xml')) { $xml = simplexml_load_file('test.xml'); var_dump($xml); } else { exit('Nem létezik: test.xml.'); } ?>`

Siker esetén a kód kimenete:

    SimpleXMLElement Object
    (
      [title] => Example Title
      ...
    )

Itt használhatod a $xml->title-t a /[root]/title eléréséhez.

Lásd még: simplexml_load_string()

Előző | Tartalom | Következő
simplexml_import_dom | Fel | simplexml_load_string