
06/07/2004, 11:13
|
 | | | Fecha de Ingreso: mayo-2004 Ubicación: hcda el carmen pan de azu
Mensajes: 51
Antigüedad: 20 años, 9 meses Puntos: 0 | |
PHP,XML - XSLT Mediante Soblotron Esta es la primera que interactuo con este foro y despues de buscar entre todos los comentarios no puede encontrar nada al respecto, m i problema es el siguiente:
en mi servidor de prueba tengo instalado PHP Version 4.3.5 y la etencion siguiente XSLTXML Support active XML Namespace Support active EXPAT Version 1.95.6
esta extension es utilizada para convertir xml en html mediante xslt,
todo funciona perfecto siempre y cuando a la funcion xlst_process($parser,$xml,$xslt,$salida,$argumento s,$parametros) le envie en:
$xml => una direccion de una pagina xml
$xsl => una direccion de una pagina xsl
como veran no se puede dar mayor mobilidad a una pagina *.xml estatica, por lo tanto se realiza una cosulta a una DB y en el mismo documento .php se escribe un string con el contenido XML, por otro lado el xsl si es estatico ya que se trata de una plantilla. bueno al momento de pasar como parametro el string xml a la funcion xslt_process envia el siguiente error: Warning: Sablotron error on line 1: XML parser error 17: xml processing instruction not at start of external entity in c:\inetpub\wwwroot\xml\pruebas\index.php on line 33
la cual contiene: $xh = xslt_create(); $args = array ('/_xml' => $xmlString); //to view in brower
=>33 $resultado = xslt_process($xh, 'arg:/_xml', 'prueba.xsl', NULL, $args); echo $resultado; xslt_free($xh);
necesito ayuda en esto muchas gracias
__________________ El viento sopla en el oeste... |