Latest web development tutorials
×

PHP corso

PHP corso PHP breve introduzione PHP installare PHP grammatica PHP variabile PHP echo/print PHP Tipi di dati PHP costante PHP stringa PHP operatori PHP If...Else PHP Switch PHP schieramento PHP Ordinamento di un array PHP superglobals PHP While circolazione PHP For circolazione PHP funzione PHP Variabili magici PHP Namespace PHP Object-Oriented

PHP modulo

PHP modulo PHP Forms Authentication PHP modulo - I campi obbligatori PHP modulo - e-mail di verifica e l'URL PHP esempio forma completa PHP $_GET variabile PHP $_POST variabile

PHP Tutorial avanzato

PHP array multidimensionali PHP data PHP contenere PHP file PHP File Upload PHP Cookie PHP Session PHP E-mail PHP sicurezza E-mail PHP Error PHP Exception PHP filtro PHP Filtro avanzato PHP JSON

PHP 7 nuove funzionalità

PHP 7 nuove funzionalità

PHP Database

PHP MySQL breve introduzione PHP MySQL collegamento PHP MySQL Creazione di un database PHP MySQL Creare una tabella di dati PHP MySQL inserire i dati PHP MySQL Inserire più dati PHP MySQL prepared statement PHP MySQL leggere i dati PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX breve introduzione AJAX PHP AJAX Database AJAX XML AJAX ricerca in tempo reale AJAX RSS Reader AJAX voto

PHP Manuale di riferimento

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Elaborazione immagini PHP RESTful

PHP XML SimpleXML

PHP SimpleXML attività di elaborazione XML più comuni compiti di cui l'altro processo di espansione rimanenti.


Che cosa è PHP SimpleXML?

SimpleXML è nuovo in PHP 5 caratteristiche.

estensione SimpleXML fornisce un modo semplice per ottenere il nome degli elementi XML e testo.

Rispetto al DOM o il parser Expat, SimpleXML poche righe di codice per leggere i dati di testo da elementi XML.

SimpleXML può essere un documento XML (o stringa XML) in un oggetto, come ad esempio:

  • Gli elementi vengono convertiti in oggetto un singolo attributo SimpleXMLElement. Quando ci sono più elementi dello stesso livello, essi verranno inseriti nella matrice.
  • Proprietà utilizzando l'accesso array associativo, che corrisponde al nome di attributo di indice.
  • Gli elementi all'interno del testo viene convertito in una stringa. Se un elemento ha nodo di testo multiple, l'ordine in cui sono stati trovati in ordine.

Quando si eseguono operazioni di base simile al seguente, SimpleXML usare molto veloce:

  • Leggi / estrarre file XML di dati / string
  • nodi di modifica del testo o attributi

Tuttavia, quando si tratta di XML avanzate, come ad esempio gli spazi dei nomi, è meglio utilizzare il parser Expat o il DOM XML.


installare

A partire da PHP 5, funzioni SimpleXML fanno parte del core di PHP. Nessuna installazione necessaria per utilizzare queste funzioni.


Esempi di PHP SimpleXML

Supponiamo di avere il seguente documento XML, " note.xml ":

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Ora vogliamo uscita diverse informazioni sopra file XML:

esempio 1

variabile di uscita $ XML (un oggetto è SimpleXMLElement) Tasti ed elementi:

<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>

esempio »Esecuzione

Il seguente output:

SimpleXMLElement Object ( [to] => Tove [from] => Jani [heading] => Reminder [body] => Don't forget me this weekend! )

esempio 2

Ogni elemento nel data file XML di output:

<?php
$xml=simplexml_load_file("note.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo $xml->body;
?>

esempio »Esecuzione

Il seguente output:

Tove
Jani
Reminder
Don't forget me this weekend!

esempio 3

i nomi degli elementi di uscita e dati di ogni sub-node:

<?php
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "<br>";

foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>

esempio »Esecuzione

Il seguente output:

note
to: Tove
from: Jani
heading: Reminder
body: Don't forget me this weekend!


Maggiori informazioni PHP SimpleXML

Per ulteriori informazioni sulle funzioni PHP SimpleXML, visitare il nostro manuale di riferimento PHP SimpleXML .