Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml tech : Technologies XML

[xml-tech] Re: evaluation erratique d'un attribute par rapporta un if

[xml-tech] Re: evaluation erratique d'un attribute par rapporta un if

Auteur: Frédéric Glorieux <frederic.glorieux@ajlsm.com>
Date: 20/11/2005 - 08:35

> <xsl:copy>
> <xsl:attribute name="title">
> </xsl:attribute>
> <xsl:apply-templates select="@*|*|node()"/>
> </xsl:copy>
>
> Le masque "@*" ecrase attribut "title" avec la valeur de l' attribut
> entrant. Un effet de bord quoi...

Ceci pourrait donner l'effet attendu

<xsl:copy>
   <xsl:apply-templates select="@*"/>
   <xsl:attribute name="title">ma surcharge</xsl:attribute>
   <xsl:apply-templates select="node()"/>
</xsl:copy>

> Du coups je vois mes limites en XPath...
> Comment exclure des attributes @title ?

quelque chose non testé de ce genre
<xsl:apply-templates select="@*[name() != 'title']"/>

> <xsl:apply-templates select="not(@title)|@*|*|node()"/>

> J' ai bien transpiré sur ce bout de code!

C'est aussi le nécessaire pour apprendre ?

>> En anglais, celui de Mike Kay sans hésiter... C'est un livre de
>
> celui ci par exemple?
> http://www.amazon.fr/exec/obidos/ASIN/0764569090/171-9961776-2351452 Je sais
> meme pas si je fais du XSL 2.0, j' imagine que non car je suis en PHP...

En effet.

> Il n' a pas la meme tete sur celui ci
> http://www.amazon.com/gp/product/0764543814/104-6704000-5485526?v=glance&n=283155&v=glance

Il existe une version française de ce livre.

>>> Je crois que le "?" est un caractere est réservé.
>> Pas en XPath/XSLT.
>
> En effet ca marche! Merci!
>
> Je rebondi sur le "?" car dans le traitement de mes balises "a" j' ai des
> URL a manipuler. Pour l'instant je le fais en PHP. J' ai cherché un peu sur
> le NET sans trouver d'API vraiment documenter....
>
>>> J' ai contourné avec
>>> <xsl:value-of select="$page_name"/>
>>> <xsl:text>?g_skin="skin1"</xsl:text>
>>> Mais c' est pas tres elegant.
>> Question de goût :-) ...
>
> Je n' ai pas encore trouvé mon "staïle" dans ce domaine :-)

concat ($page_name, '?g_skin=&quot;skin1&quot;')
peut marcher, mais vous voyez le problème de l'échappement, et l'absence
d'une concaténation naturelle des chaînes avec + par exemple

-- 
Frédéric Glorieux (AJLSM, http://ajlsm.com)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de 
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant 
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Sun Nov 20 09:36:05 2005

Archive générée par hypermail 2.1.8 le 30/11/2005 - 16:12 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement