Você está aqui: PHP ::: PHP + XML ::: SimpleXML |
O que é o SimpleXML e como usá-lo em suas aplicações PHPQuantidade de visualizações: 3413 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: <? $linguagens = array("Java", "PHP", "Delphi", "Python"); $xml = new SimpleXMLElement("<linguagens />"); foreach($linguagens as $linguagem){ $xml->addChild("linguagem", $linguagem); } Experimente executar este código e visualizar o código fonte da página gerada. Você deverá ver o seguinte resultado: <?xml version="1.0"?> <linguagens> <linguagem>Java</linguagem> <linguagem>PHP</linguagem> <linguagem>Delphi</linguagem> 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 |
JavaScript - JavaScript Avançado - Como escrever uma função JavaScript que aceita um número variável de argumentos |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |