Bonjour à tous,

J'ai le problème suivant :

Dans mon fichier xsl, j'ai la ligne suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<div class="texte2">
    <xsl:value-of select="document($lien)/Ressource/TitreLong"/>
</div>
Or parfois, le fichier correspondant à $lien n'existe pas, et j'obtiens l'erreur :
"Sablotron error on line 18: cannot open file ...."

Or, j'aimerais que si le fichier n'existe pas, alors au lieu de planter, rien ne soit affiché dans le div.

J'utilise la fonction "xslt_process", et il me semble que l'erreur vient d'elle.
En effet, le nouvelles fonction PHP 5 (domDocument, $xslt->transformToXML, etc..) ne génèrent pas cette erreur et n'affiche rien...
Bien sûr mon serveur a un PHP 4.

Existe-t-il un moyen de dire a la fonction xslt_process de ne pas planter si le fichier n'existe pas ?
Y a-t-il moyen de tester dans le .xsl l'existence du fichier, et pas seulement s'il y a qqchose dedans (comme avec <xsl:when test="document($lien)">) ?

J'espere que vous comprenez mon problème et que vous saurez m'aider.

Merci beaucoup