Re: Balise HTML target_blank en xslt

Stephane Bortzmeyer <[email protected]> Tue, 30 Jan 2007 21:26:45 +0100
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
On Tue, Jan 30, 2007 at 10:10:40AM +0100,
 Annick Cuman <[email protected]> wrote 
 a message of 52 lines which said:

> cette page est d?velopp?e en XSLT dont je n'ai pas le code source
> XML.

Hmmm, il existe peut-être des techniques de "dissimulation"
('obfuscating') de code XSLT mais cela m'étonnerait. Donc, cette
phrase me semble contradictoire. Si c'est du XSLT, le code XML est
forcément sur votre machine quelque part. Surtout que vous ne demandez
un peu plus loin comment modifier le XSLT !

> Quelqu'un connait-il XSLT et peut me dire o? param?trer ce lien,
> avec quelle syntaxe?

Eh bien, il faut trouver l'endroit où est généré l'élement <a>, par
exemple :

<xsl:template match=...>
   <a><xsl:attribute
   name="href">http://trucmachin/cherche.php</xsl:attribute>Rechercher</a>

Et ajouter dans l'élement <a> un :

<xsl:attribute name="target">_blank</target>

> Dans un second temps j'aimerai appronfondir le sujet xml, comment
> commencer la d?marche en sachant que je me d?brouille avec l'HTML,
> mais je ne connais ni PHP et tr?s peu de javascript.

XML, contrairement à PHP ou Javascript, n'est pas un langage de
programmation. Donc, c'est plus facile. XSLT, lui, est un langage de
programmation (quoique assez original) donc il faut apprendre la
programmation...