Ir para conteúdo

POWERED BY:

Arquivado

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

thiagocs

DOM Lendo XML

Recommended Posts

Olá,

 

encontrei na NET o seguinte XML e Php que faria sua leitura:

 

XML

<?xml version="1.0" encoding="ISO-8859-1" ?>  <books>  <book>  <author>Jack Herrington</author>  <title>PHP Hacks</title>  <publisher>O'Reilly</publisher>  </book>  <book>  <author>Jack Herrington</author>  <title>Podcasting Hacks</title>  <publisher>O'Reilly</publisher>  </book>  </books>
PHP
<?php  $doc = new DOMDocument();  $doc->load( 'books.xml' );    $books = $doc->getElementsByTagName( "book" );    foreach( $books as $book )  {  $authors = $book->getElementsByTagName( "author" );  // <- ESSA É A LINHA 9  $author = $authors->item(0)->nodeValue;    $publishers = $book->getElementsByTagName( "publisher" );  $publisher = $publishers->item(0)->nodeValue;    $titles = $book->getElementsByTagName( "title" );  $title = $titles->item(0)->nodeValue;    echo "$title - $author - $publisher\n";  }  ?>

Está aparecendo o seguinte erro mas eu não consigo entender, alguém pode ajudar?

Parse error: parse error, unexpected T_OBJECT_OPERATOR in lerbooks.php on line 9

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta certo o código, eu simplismente copiei e colei ... e deu certo ...a unica coisa que tive que fazer foi retirar os espaços em branco da primeira tag do xml

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, o problema pode ser pq estou utilizando php 4.4.2 no windows e infelizmente não tenho como alterar. Alguém tem alguma dica para abrir o xml usando o php 4.4.2?

 

domxml

DOM/XML enabled

DOM/XML API Version 20020815

libxml Version 20622

HTML Support enabled

XPath Support enabled

XPointer Support enabled

DOM/XSLT enabled

libxslt Version 1.1.15

libxslt compiled against libxml Version 2.6.22

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, o problema pode ser pq estou utilizando php 4.4.2 no windows e infelizmente não tenho como alterar. Alguém tem alguma dica para abrir o xml usando o php 4.4.2?

 

domxml

DOM/XML enabled

DOM/XML API Version 20020815

libxml Version 20622

HTML Support enabled

XPath Support enabled

XPointer Support enabled

DOM/XSLT enabled

libxslt Version 1.1.15

libxslt compiled against libxml Version 2.6.22

 

 

Instala o WAMP.... Ele já vem com a extensão para manipular XML DOM.

 

Abraços. Gabriel. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma dica seria você instalar a biblioteca php_domxml.dll para manipular arquivos XML nessa versão do PHP.

 

Dê uma lida aqui !

 

 

Flw

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.