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:

test.xml<?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>:

test.xml<?xml version="1.0"?>
<root>
  
</root>

Agora vamos adicionar alguns dados:

test.xml<?xml version="1.0"?>
<root>
  <test>texto</test>
</root>

Agora, em PHP, podemos carregar este elemento usando a função simplexml_load_file:

index.php<?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:

index.php<?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.

Задание 1

Crie um arquivo XML de teste. Obtenha-o em PHP. Exiba o resultado da obtenção através de var_dump.