simplexml_load_string

(PHP 5)

simplexml_load_string --  XML karakterláncot értelmez, és betölt objektumba

Leírás

object simplexml_load_string ( string data [, string class_name [, int options [, string ns [, bool is_prefix]]]] )

Ez a függvény a data paraméterben kéri be a helyes XML karakterláncot, és objektum típusú (object) SimpleXMLElement osztállyal tér vissza, ami tartalmazza az XML karakterláncban található tageket és tulajdonságokat. 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.

Példa 1. XML karakterlánc értelmezése

<?php
$string
= <<<XML
<?xml version='1.0'?>
<document>
<title>Forty What?</title>
<from>Joe</from>
<to>Jane</to>
<body>
  I know that's the answer -- but what's the question?
</body>
</document>
XML;

$xml = simplexml_load_string($string);

var_dump($xml);
?>

A fenti program kimenete:

SimpleXMLElement Object
(
  [title] => Forty What?
  [from] => Joe
  [to] => Jane
  [body] =>
   I know that's the answer -- but what's the question?
)

Csak a body kinyeréséhez elég a $xml->body kifejezést használnod.

Lásd még: simplexml_load_file().