Você está na página 1de 3

SimpleXML in PHP: A

Comprehensive Guide

SimpleXML é uma ferramenta poderosa em PHP que facilita a análise e


manipulação de dados XML. Este tutorial mostrará como usar o SimpleXML em
PHP, desde o básico até os recursos avançados.

Introdução ao SimpleXML
SimpleXML é uma extensão PHP que permite analisar e manipular dados XML com
facilidade. Ele é construído sobre a extensão DOM (Document Object Model), que
fornece uma representação baseada em árvore de um documento XML. SimpleXML
torna mais fácil trabalhar com XML, fornecendo uma interface simples, orientada a
objetos para os dados.

Começando com SimpleXML


Para começar a usar o SimpleXML, primeiro você precisa ter o PHP instalado em
seu sistema. Você pode verificar se o PHP está instalado executando o seguinte
comando em seu terminal:

php -v (em inglês)

Depois de confirmar que o PHP está instalado, você pode continuar usando o
SimpleXML. Para fazer isso, você without
Teamwork precisa theprimeiro
work carregar um arquivo XML no
PHP. Você pode fazer isso usando
Issue tracking,a função
version simplexml_load_file(),
control
in one platform. Create a Free
& wiki da seguinte
account!
forma:
Backlog Learn More
$xml = simplexml_load_file('data.xml');

Acessando elementos no SimpleXML


Com o SimpleXML, você pode acessar elementos em seus dados XML usando
notação de ponto, assim como faria com um objeto no PHP. Por exemplo, considere
os seguintes dados XML:

<dados>
<item>
<nome>John Doe</nome>
<idade>30</idade>
</item>
<item>
<nome>Jane Doe</nome>
<idade>28</idade>
</item>
</dados>

Você pode acessar os elementos nome e idade do primeiro item usando o seguinte
código:

$xml = simplexml_load_file('data.xml');
$nome = $xml->item[0]->name;
$idade = $xml->item[0]->age;

Modificando elementos no SimpleXML


SimpleXML também permite que você modifique elementos em seus dados XML.
Você pode fazer isso acessando diretamente e atribuindo novos valores aos
elementos. Por exemplo, considere o seguinte código:
Teamwork without the work
Issue tracking, version control & wiki
in one platform. Create a Free
$xml = simplexml_load_file
account! ('data.xml');
$xml->item[0]->nameBacklog
= 'John Smith' (tradução);
Learn More
$xml->item[0]->age = 32;

Converting SimpleXML to XML


Finalmente, você pode converter dados SimpleXML de volta para XML usando o
método asXML(). Isso é útil quando você deseja salvar os dados modificados de
volta em um arquivo XML. Por exemplo, considere o seguinte código:

$xml = simplexml_load_file('data.xml');
$xml->item[0]->name = 'John Smith' (tradução);
$xml->item[0]->age = 32;

arquivo_put_conteúdo('data.xml', $xml->asXML());

Conclusão
Em conclusão, SimpleXML é uma ferramenta poderosa e fácil de usar para analisar
e manipular dados XML em PHP. Se você é um iniciante ou um desenvolvedor PHP
experiente, SimpleXML é uma adição valiosa para o seu kit de ferramentas. Então,
por que não tentar e ver o que você pode criar?

Teamwork without the work


Issue tracking, version control & wiki
in one platform. Create a Free
account!

Backlog Learn More

Você também pode gostar