Uso de funções DOM

1. Uso de funções DOM

Paulo Henrique de Souza Góes
paulohsgoes

(usa Conectiva)

Enviado em 02/01/2006 - 09:29h

Amigos, bom dia
Vamos ao que eu tenho instalado:
Distro: Mandriva LE
Web Server: Apache 2.0.53
Interpretador: PHP 4.3.10

Vamos à questão: Estou tentando fazer uso de funções DOM mas tentar rodar o script abaixo
<?php

// Create a DomDocument object from an xml file.
$xml = new DOMDocument();
$xsl = new DOMDocument();
$xml->load('example.xml');
$xls->load('example.xsl');
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl);
echo trim($proc->transformToDoc($xml));
?>

Fatal error: Cannot instantiate non-existent class: domdocument in /var/www/html/teste/example.php on line 4

Já andei vendo a saída gerada pela função phpinfo() e ela me informa que existe o suporte ao XML. Investiguei um pouco mais e descobri (me corrijam se estiver errado) que o problema refere-se à ausência do suporte a DOM! Pergunto:
1) Se eu estiver correto, como faço para incluir o suporte ao DOM, já que toda a instalação de minha distro baseia-se no uso de arquivos rpm? As coisas ficam um pouco difíceis, pois já chequei e não há nenhum outro pacote que adicione essa funcionalidade ao php já instalado em minha máquina.
2) Se eu estiver errado, isto é, se apenas o suporte ao XML presente em meu php já seria suficiente, qual seria então a solução para o meu problema?
Amigos, fica aí a minha questão. Qualquer ajuda será muito bem vinda.
Abraços
Paulo


  


2. Re: Uso de funções DOM

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/01/2006 - 14:28h

Desculpa a ignorância, é que faz tempo que não trabalho com XML diretamente no PHP. Utimamento estou usando JS para transformar XML com XSL em HTML (por exemplo).

Me diga uma coisa, essa classe (DOMDocument) existe no PHP 4? Pois no erro está dizendo que a classe não existe.

Essa classe não existe somente no PHP 5?

Tente usar o parser do XML que o PHP possui...


Abraços,
Willian


3. Boa noite

Paulo Henrique de Souza Góes
paulohsgoes

(usa Conectiva)

Enviado em 04/01/2006 - 22:06h

Companheiro, na verdade minha situação é meio de marinheiro de primeira viagem em termos do uso de funções DOM dentro do PHP. Vou dar uma investigada mais detalhada para ver se o que você argumentou resolve a solução da questão e te reporto, ok?! De qualquer forma, obrigado pela força e até breve.
Abraços
Paulo


4. Re: Uso de funções DOM

Fernando Rodrigo Bilinski
makoto_mizuno

(usa Slackware)

Enviado em 24/01/2006 - 11:25h

Existia no PHP 4 mas como "DOM XML", a qual foi descontinuada e substituida pela biblioteca de funções DOM no PHP 5.
Até onde eu sei é experimental ainda.


5. Re: Uso de funções DOM

Thiago
covoes

(usa Kurumin)

Enviado em 24/01/2006 - 19:22h

nunca usei essas funções, mas
vc está iniciando com $xsl e depois usando $xls->load

erro de digitação..


6. Re: Uso de funções DOM

Paulo Henrique de Souza Góes
paulohsgoes

(usa Conectiva)

Enviado em 24/01/2006 - 22:12h

Valeu companheiro. Puxa, passei batido mesmo. Vou dar uma verificada e reporto depois. Obrigado pela atenção
Paulo


7. DOM e DOM XML

Fábio Fávero Henkes
goloc

(usa Debian)

Enviado em 26/04/2006 - 10:47h

Cara seguinte, to trabalhando muito com xml ultimamente e o que está ocorrendo é que vc está tentando instanciar um objeto de uma classe do php 5.
No php 4 o que existe é o DOM XML, se o suporte estiver habilitado no seu php vc deve usar
$dom = new domdocument();

De uma olhada no php.net procure por dom xml na busca de funções q vai esclarecer bastante.

flw.


8. Realidade virtual





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts