Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

attribut avec du html? sérialisation?

0 views
Skip to first unread message

samuel

unread,
Jul 10, 2009, 5:01:15 AM7/10/09
to

Mickaël Wolff

unread,
Jul 10, 2009, 5:28:48 AM7/10/09
to
samuel a �crit :
> bonjour!

Bonjour,

> l� bas j'ai pas trouv� trop d'aide pratique...
> http://groups.google.fr/group/microsoft.public.xsl/browse_thread/thread/b2400d7448b94d6d?hl=fr#
>
> help!

Tu �cris dans le mauvais forum, ils ne t'envoient pas bouler, et en
plus tu r�le en disant qu'ils ne t'apportent pas de solution. En plus tu
dis � doesn't work... �, sans expliquer ce que tu attends comme r�sultat.

En plus ils t'expliquent, gentiment, que ce que tu veux faire est
impossible. Si �a c'est pas pratique...

Bref, je te conseille d'apprendre � �crire de l'HTML puis de l'XML
avant d'attaquer XSLT. Tu comprendras alors que la mani�re dont tu t'y
prends n'est pas la bonne.

--
Micka�l Wolff aka Lupus Michaelis
http://lupusmic.org

Seeking for a position <http://lupusmic.org/pro/>

samuel

unread,
Jul 10, 2009, 6:05:39 AM7/10/09
to
On 10 juil, 11:28, Mickaël Wolff <mickael.wo...@laposte.net> wrote:
> samuel a écrit :
>
> > bonjour!
>
>    Bonjour,
>
> > là bas j'ai pas trouvé trop d'aide pratique...
> >http://groups.google.fr/group/microsoft.public.xsl/browse_thread/thre...
>
> > help!
>
>    Tu écris dans le mauvais forum, ils ne t'envoient pas bouler, et en
> plus tu râle en disant qu'ils ne t'apportent pas de solution. En plus tu
> dis « doesn't work... », sans expliquer ce que tu attends comme résultat.

>
>    En plus ils t'expliquent, gentiment, que ce que tu veux faire est
> impossible. Si ça c'est pas pratique...
>
>    Bref, je te conseille d'apprendre à écrire de l'HTML puis de l'XML
> avant d'attaquer XSLT. Tu comprendras alors que la manière dont tu t'y

> prends n'est pas la bonne.
>
> --
> Mickaël Wolff aka Lupus Michaelishttp://lupusmic.org

>
> Seeking for a position <http://lupusmic.org/pro/>

ben c'est pas super constructif non plus comme réponse... ce serait
quoi une bonne manière de faire? moi jveux bien qu'on me le dise..
ça parle bien de xsl mon machin non? si microsoft.public.xsl c'est pas
le bon endroit, où-est ce que je devrais aller?
et pourquoi ils me parlent de sérialiser les noeuds si c'est
impossible? et pourquoi c'est impossible?
autant de questions... merci!

Mickaël Wolff

unread,
Jul 10, 2009, 6:29:44 AM7/10/09
to
samuel a �crit :

> ben c'est pas super constructif non plus comme r�ponse...
Faut dire qu'on part de loin :p


> ce serait quoi une bonne mani�re de faire?
De ne pas essayer d'ins�rer des ronds dans des carr�s. Et surtout
d'expliquer ce que tu veux faire. Parce qu'ins�rer des balise dans un
attribut, �a ne veut rien dire pour moi. Donc je ne sais pas ce que tu
veux faire au final.

> moi jveux bien qu'on me le dise..

> �a parle bien de xsl mon machin non? si microsoft.public.xsl c'est pas
> le bon endroit, o�-est ce que je devrais aller?
La hi�rarchie microsoft.* est, me semble-t-il, destin�e aux gens qui
veulent parler de technologies en relation avec Microsoft. Si ta
question portait sp�cifiquement sur le comportement du ActiveX
fournissant l'objet de traitement du XSL, ce serait peut-�tre le bon
endroit. Mais ton probl�me semble plus g�n�ral. Du coup, tu es
pr�sentement au bon endroit. Mais tu ne pose pas la bonne question.

> et pourquoi ils me parlent de s�rialiser les noeuds si c'est


> impossible? et pourquoi c'est impossible?

Je pense que par s�rializer, ils entendent � transformer un ensemble
de n�uds en une cha�ne acceptable dans un attribut XML. Autrement dit,
remplacer les caract�res <>&'" par leur �quivalent XML pour les vider de
leur sens, et donc ne plus causer d'erreur.

C'est impossible parce que tu n'as pas le droit d'ins�rer des
�l�ments XML dans des attributs XML.

> autant de questions... merci!
Et d'autres viendront � mon avis ;) Mais pose-les, ne d�barques pas
en n'expliquant rien.

--
Micka�l Wolff aka Lupus Michaelis

samuel

unread,
Jul 10, 2009, 7:43:39 AM7/10/09
to
On 10 juil, 12:29, Mickaël Wolff <mickael.wo...@laposte.net> wrote:
> samuel a écrit :
>
> > ben c'est pas super constructif non plus comme réponse...

>
>    Faut dire qu'on part de loin :p
>
> > ce serait quoi une bonne manière de faire?
>
>    De ne pas essayer d'insérer des ronds dans des carrés. Et surtout
> d'expliquer ce que tu veux faire. Parce qu'insérer des balise dans un
> attribut, ça ne veut rien dire pour moi. Donc je ne sais pas ce que tu
> veux faire au final.
>
>  > moi jveux bien qu'on me le dise..> ça parle bien de xsl mon machin non? si microsoft.public.xsl c'est pas
> > le bon endroit, où-est ce que je devrais aller?
>
>    La hiérarchie microsoft.* est, me semble-t-il, destinée aux gens qui

> veulent parler de technologies en relation avec Microsoft. Si ta
> question portait spécifiquement sur le comportement du ActiveX
> fournissant l'objet de traitement du XSL, ce serait peut-être le bon
> endroit. Mais ton problème semble plus général. Du coup, tu es
> présentement au bon endroit.
yeah!

> Mais tu ne pose pas la bonne question.
>

> > et pourquoi ils me parlent de sérialiser les noeuds si c'est


> > impossible? et pourquoi c'est impossible?
>

>    Je pense que par sérializer, ils entendent « transformer un ensemble
> de nœuds en une chaîne acceptable dans un attribut XML. Autrement dit,
> remplacer les caractères <>&'" par leur équivalent XML pour les vider de


> leur sens, et donc ne plus causer d'erreur.
>

>    C'est impossible parce que tu n'as pas le droit d'insérer des
> éléments XML dans des attributs XML.
>
> > autant de questions... merci!
>
>    Et d'autres viendront à mon avis ;) Mais pose-les, ne débarques pas


> en n'expliquant rien.
>
> --

> Mickaël Wolff aka Lupus Michaelishttp://lupusmic.org


>
> Seeking for a position <http://lupusmic.org/pro/>

mais j'ai expliqué, ce que je veux obtenir, c'est du html dans
l'attribut name, pour pouvoir insérer une description plus détaillée
qu'un simple titre dans une lightbox..
avec une base de données type mysql c'aurait été bon, mais il fallait
que jme tape qques balises dans la table, c'était pas pratique..
maintenant, je peux aussi penser à une autre façon de faire pour avoir
du texte dans ma lightbox, sans passer par l'attribut "name".. avec un
div caché peut-être? mais du coup, faudrait une nouvelle lightbox
prévue pour ça... et là, je suis incapable de faire ça...

<a href="images/bd/1.jpg"
rel="lightbox[1]"
title="Le chat du rabbin,1.La Bar-Mitsva"
name="<div>
<p><strong>Le chat du rabbin<br/>
<em>1.La Bar-Mitsva</em></strong>
</p>
<p>Joann Sfar <em>(Scénario et Dessin)</em>
<br/>Brigitte Findakly <em>(Couleur)</em>
<br/>Dargaud, Poisson Pilote
<br/>2002
<br/><img src='images/notes/5.jpg'/>
<br/><a
href='http://www.bedetheque.com/serie-2313-BD-Chat-du-Rabbin-
(Le).html#8847'>
lien</a>
</p>
</div>
<div id='en_bas'>
<a class='comm'
onclick='return open_comms(\"bd\",1);'
href='#'>Commentaires()</a>
</div>"
><img src="images/bd/mini/1.jpg" alt=""/></a>

avec un document xml comme ça:
<root>
<liste name="sfar_chat">
<bd id="1">
<titre dt="1.La Bar-Mitsva">Le chat du rabbin</titre>
<auteur dt="Scénario et Dessin">Joann Sfar</auteur>
<auteur dt="Couleur">Brigitte Findakly</auteur>
<auteur>Dargaud, Poisson Pilote</auteur>
<note>5</note>
<date>2002</date>
<lien>http://www.bedetheque.com/serie-2313-BD-Chat-du-Rabbin-
(Le).html#8847</lien>
</bd>
...
</liste></root>

et un xsl comme ça:
<xsl:template match="/">

<xsl:for-each select="root/liste">
<xsl:for-each select="bd">
<xsl:sort select="@id"/>
<a href="images/bd/{../@name}/{@id}.jpg" rel="lightbox[{../
@name}]"
title="{titre}" alt="{titre}">
<xsl:attribute name="name"> ????????????? </
xsl:attribute>

<xsl:if test="@id=1"><img src="images/bd/mini/{../@name}.jpg"/
></
xsl:if>
</a>
</xsl:for-each>
</xsl:for-each>

voilà..capito?

Mickaël Wolff

unread,
Jul 10, 2009, 10:05:53 AM7/10/09
to
samuel a �crit :
> mais j'ai expliqu�, ce que je veux obtenir, c'est du html dans
> l'attribut name, pour pouvoir ins�rer une description plus d�taill�e

> qu'un simple titre dans une lightbox..

C'est quoi une lightbox ?

--
Micka�l Wolff aka Lupus Michaelis

samuel

unread,
Jul 10, 2009, 10:38:39 AM7/10/09
to
On 10 juil, 16:05, Mickaël Wolff <mickael.wo...@laposte.net> wrote:
> samuel a écrit :
>
> > mais j'ai expliqué, ce que je veux obtenir, c'est du html dans
> > l'attribut name, pour pouvoir insérer une description plus détaillée
> > qu'un simple titre dans une lightbox..
>
>    C'est quoi une lightbox ?
>
> --
> Mickaël Wolff aka Lupus Michaelishttp://lupusmic.org

>
> Seeking for a position <http://lupusmic.org/pro/>

pour le coup, c'est mon tour de t'engueuler: on ne pose pas des
questions comme ça sans même avoir tapé 'lightbox' dans un moteur de
recherches, voyons! :)
c'est un script qui fais ça:
http://en.wikipedia.org/wiki/File:Lightbox2.png
qd tu clique sur une image (ou pas une image, d'ailleurs).
le script que j'utilise moi, cest slimbox.

moi au début c'était l'inverse, je voulais faire ça mais je savais pas
comment ça s'appelait :)

Mickaël Wolff

unread,
Jul 10, 2009, 11:12:39 AM7/10/09
to
samuel a �crit :

> pour le coup, c'est mon tour de t'engueuler: on ne pose pas des

> questions comme �a sans m�me avoir tap� 'lightbox' dans un moteur de
> recherches, voyons! :)
Je me m�fie des idiosyncrasies. En l'occurence, j'appellerais �a une
vignette modale. Mais sachant que ce n'est pas g�n�rique, j'expliquerai.

> moi au d�but c'�tait l'inverse, je voulais faire �a mais je savais pas
> comment �a s'appelait :)
De mon temps on aurait appel� �a une bo�te modale :D Bon, ben faut
pas chercher midi � quatorze heures alors.

Bref, g�n�re ton �l�ment en dehors de l'attribut, avec une classe ou
un attribut qui permet de cacher la bo�te. Et avec du javascript, tu
g�re l'affichage de l'�l�ment (tu pourras le r�f�rencer d'une mani�re ou
d'une autre). Mais l�, �a n'a plus rien � voir avec XML ou XSLT.

D'ailleurs, tu d�tournes �galement a[@rel] � This attribute describes
the relationship from the current document to the anchor specified by
the href attribute. The value of this attribute is a space-separated
list of link types. �
<http://www.w3.org/TR/html4/struct/links.html#adef-rel>

Dans le monde XML, une bonne pratique consiste � ne pas d�tourner les
attributs ou les �l�ments pour ce � quoi ils ne sont pas destin�s.
L'attribut name de la balise a de HTML ne sert pas � charrier n'importe
quel type de contenu. � ce dessein, je ne peux que te recommander une
nouvelle fois d'apprendre � faire du HTML avant de vouloir utiliser le
bazooka qu'est XSLT.

--
Micka�l Wolff aka Lupus Michaelis

samuel

unread,
Jul 10, 2009, 11:52:52 AM7/10/09
to
On 10 juil, 17:12, Mickaël Wolff <mickael.wo...@laposte.net> wrote:
> samuel a écrit :
>
> > pour le coup, c'est mon tour de t'engueuler: on ne pose pas des
> > questions comme ça sans même avoir tapé 'lightbox' dans un moteur de
> > recherches, voyons! :)
>
>    Je me méfie des idiosyncrasies. En l'occurence, j'appellerais ça une
> vignette modale. Mais sachant que ce n'est pas générique, j'expliquerai.
>
> > moi au début c'était l'inverse, je voulais faire ça mais je savais pas
> > comment ça s'appelait :)
>
>    De mon temps on aurait appelé ça une boîte modale :D Bon, ben faut
> pas chercher midi à quatorze heures alors.
>
>    Bref, génère ton élément en dehors de l'attribut, avec une classe ou
> un attribut qui permet de cacher la boîte. Et avec du javascript, tu
> gère l'affichage de l'élément (tu pourras le référencer d'une manière ou
> d'une autre). Mais là, ça n'a plus rien à voir avec XML ou XSLT.
>
>    D'ailleurs, tu détournes également a[@rel] « This attribute describes

> the relationship from the current document to the anchor specified by
> the href attribute. The value of this attribute is a space-separated
> list of link types. »
> <http://www.w3.org/TR/html4/struct/links.html#adef-rel>
>
>    Dans le monde XML, une bonne pratique consiste à ne pas détourner les
> attributs ou les éléments pour ce à quoi ils ne sont pas destinés.
> L'attribut name de la balise a de HTML ne sert pas à charrier n'importe
> quel type de contenu. À ce dessein, je ne peux que te recommander une
> nouvelle fois d'apprendre à faire du HTML avant de vouloir utiliser le

> bazooka qu'est XSLT.
>
> --
> Mickaël Wolff aka Lupus Michaelishttp://lupusmic.org

>
> Seeking for a position <http://lupusmic.org/pro/>

bon bah, si on peut même plus tricher... j'men vais faire les choses
comme il faut.... et sans html dans ma boite modale!
salut la compagnie!

0 new messages