Esempio
Creare un oggetto SimpleXMLElement da una stringa:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=new SimpleXMLElement($note);
echo
$xml->asXML();
?>
Esempio Run » Definizione e l'utilizzo
Il __construct() funzione crea un nuovo oggetto SimpleXMLElement.
Sintassi
__construct( data,options,data_is_url,ns,is_prefix );
Parametro | Descrizione |
---|---|
data | Necessario. Specifica una stringa XML ben formato o il percorso o l'URL di un documento XML se data_is_url è TRUE |
options | Opzionale. Specifica i parametri libxml aggiuntivi. È impostato specificando l'opzione e 1 o 0 (TRUE or FALSE, eg LIBXML_NOBLANKS(1) ) Valori possibili:
|
data_is_url | Opzionale. TRUE specifica che i dati è un percorso / URL di un documento XML, invece di dati stringa. Il valore predefinito è FALSE |
ns | Opzionale. Specifica un prefisso del namespace o URI |
is_prefix | Opzionale. Specifica un valore booleano. TRUE se ns è un prefisso. FALSE se ns è un URI. Il valore predefinito è FALSE |
Dettagli tecnici
Valore di ritorno: | Restituisce un oggetto che rappresenta i dati SimpleXMLElement |
---|---|
Versione PHP: | 5.0.1+ |
PHP Changelog: | PHP 5.1.2: opzioni e data_is_url parametri aggiunti. PHP 5.2: ns e parametri is_prefix aggiunto. |
Altri esempi
Supponiamo di avere il seguente file XML, " note.xml ":
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
esempio 1
Creare un oggetto SimpleXMLElement da un URL:
<?php
$xml=new SimpleXMLElement("note.xml", 0, TRUE);
echo
$xml->asXML();
?>
Esempio Run » <PHP SimpleXML di riferimento