PHP é uma das linguagens de programação mais usadas hoje por causa de sua compatibilidade exclusiva com outras tecnologias , como XML , que é outra ferramenta de criação de web popular. Com o PHP , você tem a capacidade de converter aplicações XML em matrizes e objetos e vice- versa. Há uma variedade de ferramentas gerenciáveis disponíveis para este projeto de conversão , como o DOM e SimpleXML . Ambas as ferramentas são fáceis de usar e capaz de produzir grandes resultados , mas vamos nos concentrar em DOM neste projeto. Instruções 
 1 
 Insira o código abaixo para iniciar um trecho de código básico. Um trecho é uma seqüência curta que executa bem uma determinada tarefa, e ele não precisa requerer um código extra além do código da biblioteca padrão. 
 
 Array ( 
 
 "nós" => array ( 
 
 " nó " => array ( 
 
 0 => "text" 
 
 1 => "text" 
 
 ) 
 
 
 ) 
 ) 
 
 Este trecho simplesmente verifica se o índice é um inteiro e , se for, ele faz um loop a matriz para reproduzir o mesmo nome da marca elemento com o valor revisado. Por si só, esse trecho não funcionará , portanto, um método de função tem de ser aplicado para executar sua tarefa. 
 2 
 Cole o código a seguir para adicionar uma função que é derivada da classe PHP DOMDocument . DOM significa Document Object Model . Ele é uma extensão que permite que você trabalhe em documentos XML através da API DOM com PHP 5 : 
 
   XmlDomConstruct classe estende DOMDocument { 
 
 função pública fromMixed ( $ misturado , DOMElement $ DomElement = null) { 
 
 $ DomElement = is_null ( $ DomElement ) ? $ this : $ DomElement ; 
 
 if ( is_array ( mixed $ )) { 
 
 foreach ($ misturado quanto $ index = > $ mixedElement ) { 
 
 if ( is_int ( $ index )) { 
 
 if ( $ index == 0 ) { 
 
 $ node = $ DomElement ; 
 
 } else { 
 
 $ node = { 
 
 $ node = $ node ); 
 
 } 
 
 } else 
 3 
 Insira o código de sucesso para testar a função DOM. Deve converter sua matriz PHP e dar-lhe os resultados em formato XML : 
 
 $ array = array ( 
 
 "nós " => array ( 
 
 " nó " = > array ( 
 
 0 => "text" , 
 
 1 => "text" 
 
 ))); 
 
 $ this- > dom = new XmlDomConstruct ( 0,0 '1 ',' UTF-8 '); 
 
 $ this-> dom- > fromMixed ( $ array ); 
 
 echo $ this-> , dom- > saveXML ();