Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2004, 11:13
Avatar de enzoscuro
enzoscuro
 
Fecha de Ingreso: mayo-2004
Ubicación: hcda el carmen pan de azu
Mensajes: 51
Antigüedad: 20 años
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...