anterior
Tweet about this on TwitterPin on PinterestShare on LinkedInShare on Google+Email this to someoneShare on Facebook
QR CODE

Xml e php

Bom galera, hoje vou dar uma pequena introdução de como manipular/interagir com arquivos XML utilizando-se do PHP.

 

Interação PHP <-> XML

O próprio PHP já tem algumas funções padrão para interação com outros tipos de arquivo, podendo nos dar possibilidade de fazer coisas como guardar dados em um arquivo de texto (*.txt) ou até mesmo fazer uma inserção de informação em um XML existente.

Mas deixando essa conversa de lado vamos para a pratica!

No exemplo que darei estarei utilizando um arquivo XML simples similar ao abaixo:

<?xml version="1.0" encoding="UTF-8"?>
<cadastros>
<cliente>
<nome> Claudio Romero Brito </nome>
<idade> 18 </idade>
</cliente>
<cliente>
<nome> Maria do Socorro Silva</nome>
<idade> 12 </idade>
</cliente>
</cadastros>

 

 

SIMPLEXML_LOAD_FILE

 

Essa função tem a finalidade de carregar o conteúdo de um arquivo XML simples em uma variável, podendo assim utilizar as informações no seu código apenas chamando essa variável.

Ex:

$xml = simplexml_load_file('arquivo.xml');   // essa linha faz o carregamento do conteúdo do arquivo.xml para a variável $xml

Pronto já carregamos as informações e podemos usa-las da forma que preferirmos, vou dar um exemplo abaixo de como exibir de uma forma simples essa informação.

<?php

$xml = simplexml_load_file(‘arquivo.xml’);                   // essa linha faz o carregamento do conteúdo do arquivo.xml para a variável $xml

foreach($xml as $registro){                                              // Criamos um laço de repetição que ira chamar cada item de $registro

echo $registro->nome.”<br>”;                            //desse $registro será escrito o nome

echo $registro->idade.”<br><br>”;                 //desse $registro será escrita a idade

}

?>

 

Por enquanto é só isso pessoal, numa próxima oportunidade eu estarei postando como acrescentar algo e criar uma consulta no arquivo XML com PHP.


 

Prof. Kaio

Bom galera, meu nome é Kaio Souza, sou instrutor de Web Design em Mogi das Cruzes e hoje comecei a mostrar um pouco da interação entre XML e PHP. Até a próxima postagem!

Próximo

Postado por

Postagem Relacionada

Deep Web
Hoje venho com uma postagem muito útil referente a algumas curiosidades que alguns alunos sempre perguntam