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 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 ();
3
Informazioni correlate
Programmazione © www.354353.com