PHP SimpleXML Introduzione
SimpleXML è un'estensione che permette di manipolare facilmente e ottenere i dati XML.
SimpleXML fornisce un modo semplice di ottenere il nome di un elemento, gli attributi e contenuti testuali se si conosce la struttura o il layout del documento XML.
SimpleXML trasforma un documento XML in una struttura di dati si può scorrere come una raccolta di array e gli oggetti.
Installazione
Dal PHP 5, le funzioni SimpleXML fanno parte del core di PHP. Nessuna installazione è necessaria per utilizzare queste funzioni.
Funzioni PHP 5 SimpleXML
Funzione | Descrizione |
---|---|
__construct() | Crea un nuovo oggetto SimpleXMLElement |
addAttribute() | Aggiunge un attributo all'elemento SimpleXML |
addChild() | Aggiunge un elemento figlio l'elemento SimpleXML |
asXML() | Restituisce una stringa XML ben formato (XML version 1.0) da un oggetto SimpleXML |
attributes() | Restituisce gli attributi / valori di un elemento |
children() | Restituisce i figli di un nodo specificato |
count() | Conta i figli di un nodo specificato |
getDocNamespaces() | Restituisce gli spazi dei nomi dichiarati nel documento |
getName() | Restituisce il nome del tag XML a cui fa riferimento l'elemento SimpleXML |
getNamespaces() | Restituisce gli spazi dei nomi utilizzati in documento |
registerXPathNamespace() | Crea un contesto spazio dei nomi per il prossimo query XPath |
saveXML() | Alias di asXML() |
simplexml_import_dom() | Restituisce un oggetto SimpleXMLElement da un nodo DOM |
simplexml_load_file() | Converte un file XML in un oggetto SimpleXMLElement |
simplexml_load_string() | Converte una stringa XML in un oggetto SimpleXMLElement |
xpath() | Esegue una query XPath su dati XML |
Funzioni PHP 5 SimpleXML Iterazione
Funzione | Descrizione |
---|---|
current() | Restituisce l'elemento corrente |
getChildren() | Restituisce gli elementi figlio dell'elemento corrente |
hasChildren() | Verifica se l'elemento corrente ha figli |
key() | Riportare la chiave corrente |
next() | Sposta l'elemento successivo |
rewind() | Riavvolgere al primo elemento |
valid() | Controllare se l'elemento corrente è valido |