Örnek
Bir SimpleXMLElement nesnesi, daha sonra çıkış tuşları ve nesnenin elemanları içine bir iyi biçimli XML dizesi dönüştürme:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
print_r($xml);
?>
»Run örnek Tanımı ve Kullanımı
simplexml_load_string() işlevi, bir SimpleXMLElement nesnesine biçimlendirilmiş bir XML dizge dönüştürür.
Sözdizimi
simplexml_load_string( data,classname,options,ns,is_prefix );
Parametre | Açıklama |
---|---|
data | Gereklidir. Bir iyi biçimli XML dizesini belirtir |
classname | İsteğe bağlı. Yeni nesnenin sınıfını belirtir |
options | İsteğe bağlı. Ek Libxml parametrelerini belirler. Seçeneği ve 1 veya 0 belirtilerek ayarlanır (TRUE or FALSE, eg LIBXML_NOBLANKS(1) ) Olası değerler:
|
ns | İsteğe bağlı. Bir ad alanı öneki veya URI belirtir |
is_prefix | İsteğe bağlı. Boolean değeri belirtir. Ns öneki ise DOĞRU. Ns bir URI ise YANLIŞ. Standart YANLIŞ |
Teknik detaylar
Geri dönüş değeri: | Başarı durumunda bir SimpleXMLElement nesnesi döndürür. aksi takdirde FALSE |
---|---|
PHP Sürümü: | 5+ |
Diğer Örnekler
Örnek 1
Çıktı XML dizesi her öğeden veriler:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
echo $xml->to . "<br>";
echo
$xml->from . "<br>";
echo $xml->heading . "<br>";
echo $xml->body;
?>
»Run örnek Örnek 2
XML dizesi her çocuk düğüm için çıkış elementin adı ve veriler:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo
$child->getName() . ": " . $child . "<br>";
}
?>
»Run örnek <PHP SimpleXML Referans