Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lucasmazevedo

Arquivo XML

Recommended Posts

Olá galera, gostaria da ajuda de vocês com um arquivo XML.

 

Tenho o seguinte XML:

<?xml version="1.0" encoding="windows-1252"?>
<imovel id="81" codigo="166">
  <tipo><![CDATA[CASA/RESID&ECIRC;NCIA]]></tipo>
  <disponibilidade>
    <disponivel finalidade="venda" valor="430,00"/>
  </disponibilidade>
  <fotos total="0">
  </fotos>
  <coordenadas><![CDATA[]]></coordenadas>
  <endereco><![CDATA[AV. DR. AQUILES WALL FERRAZ, QA CASA 23]]></endereco>
  <bairro><![CDATA[VILA ISABEL]]></bairro>
  <cidade><![CDATA[TERESINA]]></cidade>
  <estado><![CDATA[PI]]></estado>
  <cep><![CDATA[64053-500]]></cep>
  <condominio><![CDATA[]]></condominio>
  <taxa_condominio>0,00</taxa_condominio>
  <caracteristicas><![CDATA[piso em ceramica; pintura regular;   ]]></caracteristicas>
  <area_total>125M2</area_total>
  <composicao_imovel>
    <composicao quantidade="1"><![CDATA[áREA DE SERVIçO]]></composicao>
    <composicao quantidade="3"><![CDATA[BANHEIROS]]></composicao>
    <composicao quantidade="1"><![CDATA[COPA]]></composicao>
    <composicao quantidade="1"><![CDATA[COZINHA]]></composicao>
    <composicao quantidade="1"><![CDATA[DESPENSA]]></composicao>
    <composicao quantidade="4"><![CDATA[GARAGENS]]></composicao>
    <composicao quantidade="3"><![CDATA[QUARTOS]]></composicao>
    <composicao quantidade="1"><![CDATA[SALA DE JANTAR]]></composicao>
    <composicao quantidade="1"><![CDATA[SALA DE VISITA]]></composicao>
    <composicao quantidade="1"><![CDATA[SUíTE]]></composicao>
    <composicao quantidade="1"><![CDATA[BANHEIRO DA SUíTE]]></composicao>
  </composicao_imovel>
  <ultima_atualizacao>20/03/2015 11:01:51</ultima_atualizacao>
  <planilha_valores><![CDATA[]]></planilha_valores>
  <planilha_pagamentos><![CDATA[]]></planilha_pagamentos>
  <codigo>166</codigo>
</imovel>
estou com dificuldades de ler todos os valores dele. Alguem poderia me dar uma solução?

 

Agradeço desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, basicamente é isso aqui:

<?php
 
// Faz o load do arquivo XML e retorna um objeto
$arquivo_xml = simplexml_load_file('xml.xml');

echo $arquivo_xml->coordenadas;
echo $arquivo_xml->endereco;
echo $arquivo_xml->bairro;
echo $arquivo_xml->cidade;
echo $arquivo_xml->estado;
echo $arquivo_xml->cep;
echo $arquivo_xml->condominio;
echo $arquivo_xml->taxa_condominio;
echo $arquivo_xml->caracteristicas;
echo $arquivo_xml->area_total;
echo $arquivo_xml->composicao_imovel->composicao['quantidade']."<br>";
echo $arquivo_xml->composicao_imovel->composicao[1]['quantidade']."<br>";
echo $arquivo_xml->composicao_imovel->composicao[2]['quantidade']."<br>";
echo $arquivo_xml->composicao_imovel->composicao[3]['quantidade']."<br>";
echo $arquivo_xml->composicao_imovel->composicao[4]['quantidade']."<br>";
echo $arquivo_xml->composicao_imovel->composicao[5]['quantidade']."<br>";
echo $arquivo_xml->composicao_imovel->composicao[6]['quantidade']."<br>";
echo $arquivo_xml->composicao_imovel->composicao[7]['quantidade']."<br>";
echo $arquivo_xml->composicao_imovel->composicao[8]['quantidade']."<br>";
echo $arquivo_xml->composicao_imovel->composicao[9]['quantidade']."<br>";
echo $arquivo_xml->composicao_imovel->composicao[10]['quantidade']."<br>";
echo $arquivo_xml->composicao_imovel->composicao[11]['quantidade']."<br>";
echo $arquivo_xml->composicao_imovel->composicao[12]['quantidade']."<br>";
echo $arquivo_xml->ultima_atualizacao;
echo $arquivo_xml->planilha_valores;
echo $arquivo_xml->planilha_pagamentos;
echo $arquivo_xml->codigo;
?>

ou

um pouco mas simplificado

<?php
 
// Faz o load do arquivo XML e retorna um objeto
$arquivo_xml = simplexml_load_file('xml.xml');

echo $arquivo_xml->coordenadas;
echo $arquivo_xml->endereco;
echo $arquivo_xml->bairro;
echo $arquivo_xml->cidade;
echo $arquivo_xml->estado;
echo $arquivo_xml->cep;
echo $arquivo_xml->condominio;
echo $arquivo_xml->taxa_condominio;
echo $arquivo_xml->caracteristicas;
echo $arquivo_xml->area_total;
 
for($i = 0; $i <= 12; $i++){
echo $arquivo_xml->composicao_imovel->composicao[$i]['quantidade']."<br>";
}
echo $arquivo_xml->ultima_atualizacao;
echo $arquivo_xml->planilha_valores;
echo $arquivo_xml->planilha_pagamentos;
echo $arquivo_xml->codigo;
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.