Bonjour a tous !
Encore Moi:-)
> effet sur l'arbre résultat. Vous pouvez donc insérer un if si il ne
> génère que des attributs.
En effet! La source de mon erreur est dans un apply templates imbriqué dans
le copy
pour recopier les elements enfants:
<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...
Du coups je vois mes limites en XPath...
Comment exclure des attributes @title ?
<xsl:apply-templates select="not(@title)|@*|*|node()"/>
J' ai essayé plusieurs notation sans succes.
Ma regle doit selectionner tous les elements avec leur attributs SAUF les
attributs
@title et @href du noeud courant....
Suis-je obligé de faire une boucle pour "passer" les attributs en questions?
J' ai bien transpiré sur ce bout de code!
> 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...
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
>> 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 :-)
>> J' espere que ca va bien chez vous :-)
>
> Ca va!
Tant Mieux !
Moi,J' ai chopé la crève :-)
Un million de fois Merci !
et "vive xmlfr" comme quelqu un a dit aujourd hui :-)
Cordialement
Marc Abiven
--
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 Fri Nov 18 19:30:36 2005