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.
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!