Usando XML em PHP

Usando XML em PHP

Nesse exercício você irá treinar suas habilidades em manipular XML usando PHP. A nossa proposta é que você escreva um um programa que realiza uma rotina muito comum nos escritórios de contabilidade em todo o país.

Contextualizando um pouco esse exercício, atualmente os contadores ainda recebem notas físicas (em papel) em seus escritórios, no entanto, com a evolução da tecnologia, os escritórios começaram a utilizar como seu aliado a tecnologia. Sendo assim, imagine que você é um profissional de TI e precisa facilitar o trabalho desses contadores fazendo a leitura e processamento de notas fiscais em XML.

Você recebeu como massa de dados cinco documentos fiscais com o seguinte formato:  

<nota>      
   <id>1</id>      
   <valor>12</valor>      
   <operacao>Venda</operacao>      
   <fornecedor>Casa dos Retalhos</fornecedor>      
   <produto>Camiseta média</produto>      
   <quantidade>4</quantidade> 
</nota>   

Esses documentos fiscais possuem dados de uma venda de produtos de diversas lojas. Seu trabalho é criar um leitor de XML simples que calcula o valor total da movimentação. Lembrando que cada produto tem um valor e uma quantidade, logo o valor final da movimentação de cada nota é igual a [valor * quantidade].

Anexo:

<nota>
   <id>1</id>
   <valor>12</valor>
   <operacao>Venda</operacao>
   <fornecedor>Casa dos Retalhos</fornecedor>
   <produto>Camiseta média</produto>
   <quantidade>4</quantidade>
</nota>

<nota>
   <id>2</id>
   <valor>20</valor>
   <operacao>Venda</operacao>
   <fornecedor>Casa de carnes ceará</fornecedor>
   <produto>Patinho</produto>
   <quantidade>2</quantidade>
</nota>

<nota>
   <id>3</id>
   <valor>25</valor>
   <operacao>Venda</operacao>
   <fornecedor>Sapatos maringá</fornecedor>
   <produto>Chinelo havaianas</produto>
   <quantidade>1</quantidade>
</nota>

<nota>
   <id>4</id>
   <valor>100</valor>
   <operacao>Venda</operacao>
   <fornecedor>Moveis juliana</fornecedor>
   <produto>Criado mundo</produto>
   <quantidade>2</quantidade>
</nota>

<nota>
   <id>5</id>
   <valor>250</valor>
   <operacao>Venda</operacao>
   <fornecedor>Rei dos eletrônicos</fornecedor>
   <produto>Fones JBL</produto>
   <quantidade>5</quantidade>
</nota>

Agora é a sua vez, crie um ambiente onde você consiga ter acesso ao arquivo XML e faça um programa em PHP capaz de realizar a leitura e processamento dessas notas. Lembre-se que resolver problemas assim é muito comum na vida do profissional de TI, sendo assim, busque informações e bibliotecas capazes de te ajudar nessa tarefa. Além disso, se você não viu, aqui no blog temos esse post falando sobre a leitura de XML com PHP.

Repostas

Vinicius dos Santos

Apenas um apaixonado por Ciência da Computação e forma com que ela pode transformar vidas!

Deixe uma resposta