Você está aqui: PHP ::: PHP + XML ::: SimpleXML |
||
O que é o SimpleXML e como usá-lo em suas aplicações PHPQuantidade de visualizações: 3435 vezes |
||
A extensão SimpleXML é uma das mais populares quando o assunto é processamento de XML em PHP. Esta extensão nos fornece formas de obter o nome e texto dos elementos XML (desde que saibamos de antemão o layout do arquivo). A partir do PHP 5, as funções do SimpleXML são parte do núcleo (core) da linguagem PHP. Nenhuma instalação é necessária para usar esta funções. Ainda assim, se você quiser, pode testar o suporte do SimpleXML na sua instalação do PHP usando um código parecido com:
Experimente executar este código e visualizar o código fonte da página gerada. Você deverá ver o seguinte resultado:
Obteve resultado parecido? Então seu PHP suporta o SimpleXML (e como brinde, suporta também o XML DOM - Document Object Model). No momento não vamos analisar todas as linhas deste código. Veja mais dicas nesta seção para detalhes adicionais. O SimpleXML é geralmente empregado quando precisamos ler um arquivo de configuração escrito em XML, analisar um feed RSS ou processar o resultado de uma requisição REST (Web Services). No entanto, esta extensão não consegue ler e processar arquivos XML dos quais não sabemos antecipadamente a estrutura. O funcionamento do SimpleXML não é muito complicado. Ele transforma os elementos XML em propriedades de objetos. O texto entre as tags é atribuído à propriedade. Se mais de um elemento com o mesmo nome for encontrado no mesmo lugar (múltiplos elementos <cliente>, por exemplo), então tais elementos são colocados em uma lista. Os atributos dos elementos se tornam elementos de arrays, nos quais a chave do array é o nome do atributo e o valor da chave é o valor do atributo. |
||
![]() |
||
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
Java - Como calcular a transposta de uma matriz em Java - Java para Geometria Analítica e Álgebra Linear JavaScript - Como inverter a ordem dos elementos de um array em JavaScript - Vetores e matrizes em JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |