Forum und email

simplexml_load_string

(PHP 5)

simplexml_load_string — XML karakterláncot értelmez, és tölt be objektumba

Leírás

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

Egy helyesen formázott XML karakterláncot objektumként ad vissza.

Paraméterek

data

Helyesen formázott XML karakterlánc

class_name

Ezt a paramétert használva a simplexml_load_string() 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ípusú változóval 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 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 példa a következő kimenetet adja:

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 csak a $xml->body-t használni.