Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida com a biblioteca DOM do php


Ricardo Constantino

Pergunta

Ola amigos, preciso de uma ajuda.

tenho que ler um arquivo xml com a biblioteca DOM do php, então tenho fiz o arquivo teste_xml.php

<?php
header("Content-type: text/xml");

echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";
echo "<resultado>";
echo "<codigo>18</codigo>";
echo "<nome>Ricardo Constanzo</nome>";
echo "</resultado>";
?>
e o arquivo manipula_teste.php que le o teste_xml.php
<?php


$dom = new DOMDocument();

$dom->loadHTMLFile("teste_xml.php");

$valor = $dom->getElementsByTagName("resultado");

foreach ($valor as $val){

$codigo = $val->getElementsByTagName("codigo");
$cd = $codigo->item(0)->nodeValue;

$nome = $val->getElementsByTagName("nome");
$nm = $nome->item(0)->nodeValue;



echo "$cd <br>";
echo "$nm<br>";

}

?>

ele consegue ler, mas da o seguinte erro:

Warning: DOMDocument::loadHTMLFile() [function.DOMDocument-loadHTMLFile]: Tag resultado invalid in teste_xml.php, line: 5 in C:\Arquivos de programas\Apache Group\Apache2\htdocs\ploc_ploc\php\xml\manipula_teste.php on line 6

Warning: DOMDocument::loadHTMLFile() [function.DOMDocument-loadHTMLFile]: Tag codigo invalid in teste_xml.php, line: 6 in C:\Arquivos de programas\Apache Group\Apache2\htdocs\ploc_ploc\php\xml\manipula_teste.php on line 6

Warning: DOMDocument::loadHTMLFile() [function.DOMDocument-loadHTMLFile]: Tag nome invalid in teste_xml.php, line: 7 in C:\Arquivos de programas\Apache Group\Apache2\htdocs\ploc_ploc\php\xml\manipula_teste.php on line 6

18

Ricardo Constanzo

então eu quero saber como faco para tirar esse erro. Com o arquivo teste_xml com a extensao xml da certo, mas eu tenho que fazer esse arquivo com a extensao php.

Por favor, me ajudem.

Um abraço.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...