Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come convertire classe PHP a XML

PHP è uno dei linguaggi di programmazione più usati oggi per la sua compatibilità esclusiva con altre tecnologie, come XML , che è un altro strumento di creazione di siti web popolari. Con PHP , si avrà la possibilità di convertire le applicazioni XML in array e oggetti e viceversa . Ci sono una varietà di strumenti gestibili disponibili per questo progetto di conversione , come DOM e SimpleXML . Entrambi gli strumenti sono facili da usare e in grado di produrre grandi risultati , ma ci concentreremo su DOM in questo progetto . Istruzioni
1

inserire il codice qui sotto per avviare un frammento di codice di base . Un frammento è una breve stringa che si comporta bene un determinato compito , e non ha bisogno richiede codice extra al di là del codice della libreria standard.
Gamma

(

"nodi " = > array (

" nodo " = > array (

0 = > " testo"

1 = > "text"

) per

) per

) per

Questo frammento controlla semplicemente se l'indice è un numero intero , e se lo è, passanti l'array di riprodurre lo stesso nome di tag di elemento con il valore modificato. Di per sé , questo frammento di codice non può funzionare, in modo da un metodo di funzione deve essere applicato per eseguire il suo compito .
2

Incollare il codice riportato di seguito per aggiungere una funzione che viene derivata dalla classe DOMDocument PHP . DOM sta per Document Object Model . Si tratta di un'estensione che permette di lavorare su documenti XML tramite l'API DOM con PHP 5: ?

classe XmlDomConstruct estende DOMDocument {

funzione pubblica fromMixed ( $ misto , DOMElement $ DomElement = null) {

$ DomElement = is_null ( $ DomElement ) ? $ questo : $ DomElement ;

se ( is_array ( $ misto) ) {

foreach ( $ miscelato da $ index = > $ mixedElement ) {

se ( is_int ( $ index ) ) {

if ( $ indice == 0 ) {

$ nodo = $ DomElement ;

} else {

$ node = {

$ nodo = $ node ) ;

}

} else
3

Inserire il codice successivo per testare la funzione DOM . Dovrebbe convertire l'array PHP e darvi i risultati in formato XML:

$ array = array (

" nodi " = > array (

" nodo " = > array (

0 = > "testo" , Stati

1 = > "text"

))) ;

$ this- > dom = new XmlDomConstruct ( '1 .0 ',' utf-8 ');

$ this - > dom- > fromMixed ( $ array ) ;

echo $ this-> , dom- > saveXML ();

 

Programmazione © www.354353.com