title image


Smiley Sablotron mit entfernten XML-Files
Hallo,

ich hatte bis eben das gleiche Problem. Es kommt daher, dass man nicht ohne weiteres entfernte XML-Dateien an den Prozessor übergeben kann (URLs). Dazu muss man einen kleinen Umweg gehen:






function vFile($fileName)

{

// get contents of a file into a string

$fd = fopen( $fileName, "r" );



while(!feof($fd)) {

$content .= fread($fd, 4096);

}



fclose( $fd );

return $content;

}



$xml = vFile('http://www.domainname.tld/path/to/file.xml');

$xsl = 'file.xsl'; //does not need vFiled because its local



//pass vFile as an argument to processor

$arguments = array(

'/_xml' => $xml,

);



//use the passed argument as the URI

$result = xslt_process($processor, 'arg:/_xml', $xsl, NULL, $arguments);



//and print parsed file

if ($result) {

echo $result;

} else {

print "Error:" . xslt_error($processor);

}



//save the world

xslt_free($processor);

?>

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: