Formato XML em PHP
XML é um formato para armazenamento de dados. Este formato é frequentemente utilizado para a troca de dados entre sites, ou entre o servidor e o navegador. Tecnicamente, o XML é semelhante ao HTML, mas com quaisquer tags e atributos.
Vamos criar um arquivo separado test.xml,
no qual armazenaremos um documento
de teste XML.
Para começar, é necessário criar um cabeçalho especial neste documento, que irá indicar que temos XML e definir a versão desta linguagem:
<?xml version="1.0"?>
Agora é necessário criar o elemento raiz.
Ele será representado por uma tag que
contém todo o documento.
O nome desta tag pode ser qualquer um.
Vamos chamá-la de <root>:
<?xml version="1.0"?>
<root>
</root>
Agora vamos adicionar alguns dados:
<?xml version="1.0"?>
<root>
<test>texto</test>
</root>
Agora, em PHP, podemos carregar este
elemento usando a função
simplexml_load_file:
<?php
$xml = simplexml_load_file('test.xml');
?>
Na variável será armazenado um objeto especial, por meio do qual poderemos obter os dados das tags da árvore XML:
<?php
var_dump($xml); // objeto
?>
A seguir, nas próximas lições, por brevidade,
omitirei o momento de obtenção do XML
e considerarei que a variável
$xml armazena o resultado da função
simplexml_load_file.
Crie um arquivo XML de teste.
Obtenha-o em PHP.
Exiba o resultado da obtenção
através de var_dump.