Foros del Web » Programando para Internet » PHP »

xsl & php

Estas en el tema de xsl & php en el foro de PHP en Foros del Web. Hola que tal necesito de su ayuda explico quisiera mostrar mediante una pagina en php el contenido de un archivo xml, a mi me llega ...
  #1 (permalink)  
Antiguo 19/09/2011, 14:51
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
xsl & php

Hola que tal necesito de su ayuda explico
quisiera mostrar mediante una pagina en php el contenido de un archivo xml, a mi me llega un archivo xml que tengo que darle formato visual el cual estoy empleando el archivo xsl pero me hace falta informacion a mostrar, la cual debo de obtenerla mediante la base de datos (mysql) es posible esto o tengo que hacer pasos intermedios??

desde ya gracias
  #2 (permalink)  
Antiguo 19/09/2011, 14:56
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: xsl & php

Usando las clases SimpleXML o DOMDocument no necesitas pasos intermedios para mostrar un XML con PHP.

Visita este aporte muy interesante:

http://www.forosdelweb.com/f18/aport...ml-dom-792348/

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 19/09/2011, 16:08
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
Respuesta: xsl & php

la verdad no le entendi mucho existe algun otro metodo o alguna otra forma??
encontre algo pero me marca error
"Fatal error: Class 'XSLTProcessor' not found in /home/m4usct/public_html/test2.php on line 9" y lo que veo es que a muchos que usan este metodo le marca el mismo error

y este es el codigo que ponen, lo unico que cambio son los archivos xml y xsl
Código PHP:
   $xslDoc = new DOMDocument();
   
$xslDoc->load("collection.xsl");

   
$xmlDoc = new DOMDocument();
   
$xmlDoc->load("collection.xml");

   
$proc = new XSLTProcessor();
   
$proc->importStylesheet($xslDoc);
   echo 
$proc->transformToXML($xmlDoc); 
  #4 (permalink)  
Antiguo 19/09/2011, 19:04
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: xsl & php

Mira a ver si te sirve este ejemplo del manual:

Código PHP:
Ver original
  1. <?php
  2. $doc = new DOMDocument();
  3. $xsl = new XSLTProcessor();
  4.  
  5. $doc->load($xsl_filename);
  6. $xsl->importStyleSheet($doc);
  7.  
  8. $doc->load($xml_filename);
  9. echo $xsl->transformToXML($doc);
Aunque veo que no tienes la clase XSLTProcessor y vas a tener que buscar una alternativa, tal vez XML_XSLT_Wrapper de PEAR. Pero prueba a ver o usa el buscador (alternative to XSLTProcessor).
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: mysql, xsl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:49.