Ir para conteúdo

POWERED BY:

Arquivado

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

Palindromo

codificação de caracteres e XML

Recommended Posts

Caros

 

Tenho um pepino que pra mim é inexplicável. Seguinte tenho um xml:

<?xml version="1.0" encoding="iso-8859-1" ?>
<diretoria>
  <membro>
     <titulo>Publicações</titulo>
     <nome>Alepo Loco</nome>
     <idade>122</idade>
  </membro>
</diretoria>

no arquivo diretoria.xml.

 

No meu código eu carrego e printo na tela:

$arquivo=new DomDocument("1.0", "iso-8859-1");
$arquivo->load("diretoria.xml");
print $arquivo->saveXML();

OK, OK ... minha xml é printada no navegador e publicações aparece sem problemas.

Mas quando eu quero passar esses dados para um objecto que criei "publicações" aparece truncado para "publicações"...

$root=$arquivo->firstChild;
$membros=$root->getElementsByTagName("membro");

foreach($membros as $membro)
 foreach($membro->childNodes as $node)
   if ($node->nodeType==1 && $node->nodeName=="titulo")
      print $node->textContent."</br>";

// Aparece "publicações" no navegador

Como eu resolvo isso ?? Já usei mb_convert_encoding e nada.

 

Thanx

Compartilhar este post


Link para o post
Compartilhar em outros sites

É um chute...

 

$arquivo=new DomDocument("1.0", "iso-8859-1");
$arquivo->load("diretoria.xml");
echo utf8_decode($arquivo->saveXML());
OU

 

echo htmlentities($node->textContent) . "</br>";

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.