Nouveau sur le forum ? Voici votre case départ pour bien débuter.

Liens contextuels :

Auteur
HyWaN
# 16 Mar 2008 - 17:01:23
Citer
Because sharing matters
91 Posts
Bonjour smile

J'utilise DocBook et les PIs (Processing Instruction) pour écrire du code (la colorisation se fait via PHP). Problème, il m'arrive d'écrire <? et ?> dans le code qui se trouve dans les PIs.
En fait, j'écris <?php et ?>. Le <?php se voit transformé en &lt;?php et je n'ai pas de problème. En revanche, ?> devient ?&gt; mais il braille quand même. Pour lui, ?&gt; = ?> et c'est plutôt gênant. Voici l'erreur pour les petits curieux :
xsl:processing-instruction: '?>' not allowed within PI content


Comment réussir à écrire ce symbole "?>" dans des PIs ? Sachant que j'ai essayé de transformer les chevrons et les points d'interrogations en entités HTML.

Merci smile .

msn 
^
Xavier
# 18 Mar 2008 - 10:58:04
Citer
581 Posts
Bonjour,

2 ou 3 petits trucs :
- il faut être attentif au mode de sortie (élément xsl:output) qui influe sur le traitement des séquences de caractères particulières à base de < et >
- <?php ici du code ?> n'est pas à ma connaissance une processing instruction correcte
- il faut utiliser soit <xsl:text disable-output-escaping="yes">chaîne de caractères spéciale </xsl:text>, soit les blocs <![CDATA[ chaîne de caractères spéciale ]]>

http://www.ultra-fluide.com/ressources.htm 
^

référencesLes références web : openweb.eu.org - opquast.com - webmaster-hub.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org

Nos partenaires : Editions Eyrolles - Location vacances France - Location vacances Europe

Nikozen : Hébergement - Réalisation : Alsacreations.fr

Powered by Phedio v3.8 beta © dew
Contacter l'administrateur - 45.1 ms - Charte