Você está aqui: PHP ::: PHP + XML ::: SimpleXML |
O que é o SimpleXML e como usá-lo em suas aplicações PHPQuantidade de visualizações: 3541 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<?
$linguagens = array("Java", "PHP", "Delphi", "Python");
$xml = new SimpleXMLElement("<linguagens />");
foreach($linguagens as $linguagem){
$xml->addChild("linguagem", $linguagem);
}
// apenas para exibir (e verificar o suporte ao DOM)
$dom = dom_import_simplexml($xml)->ownerDocument;
$dom->formatOutput = true;
echo $dom->saveXML();
?>
Experimente executar este código e visualizar o código fonte da página gerada. Você deverá ver o seguinte resultado: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <?xml version="1.0"?> <linguagens> <linguagem>Java</linguagem> <linguagem>PHP</linguagem> <linguagem>Delphi</linguagem> <linguagem>Python</linguagem> </linguagens> 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 inserir uma substring em uma string em Java usando o método insert() da classe StringBuffer |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





