Web Sémantique

JournalIrc20040324

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes 38.103.63.17

Journal du canal IRC irc://irc.freenode.net#websemantique. Journee du 24/03/2004

[00:32] *** Ganf a quitte le canal IRC ("<a href="http://mangeur-de-cigogne.info/">http://mangeur-de-cigogne.info/</a> - aidez nous")
[06:22] Session Close: Wed Mar 24 06:22:32 2004
[06:22] Session Start: Wed Mar 24 06:22:40 2004
[06:22] Session Ident: #websemantique
[06:22] *** PlomBier a rejoint #websemantique
[08:08] *** ChanServ a quitte le canal IRC (sterling.freenode.net irc.freenode.net)
[09:48] *** ChanServ a rejoint #websemantique
[09:48] *** irc.freenode.net modifie le mode : +o ChanServ
[10:12] *** ChanServ a quitte le canal IRC (sterling.freenode.net irc.freenode.net)
[10:16] *** ChanServ a rejoint #websemantique
[10:16] *** irc.freenode.net modifie le mode : +o ChanServ
[10:17] *** ChanServ a quitte le canal IRC (sterling.freenode.net irc.freenode.net)
[10:18] *** ChanServ a rejoint #websemantique
[10:18] *** irc.freenode.net modifie le mode : +o ChanServ
[11:00] *** ChanServ a quitte le canal IRC (sterling.freenode.net irc.freenode.net)
[11:07] *** ChanServ a rejoint #websemantique
[11:07] *** irc.freenode.net modifie le mode : +o ChanServ
[13:49] *** benfle a rejoint #websemantique
[13:54] <benfle> bonjour, j'ai un petit probleme de XSLT je vous le soumet, j'espre que vous pourrez m'aider :). <rdf:Description rdf:about="<a href="http://example.com/blabla.xml">http://example.com/blabla.xml</a>"><ns1:title><![CDATA[Titre]]></ns1:title></rdf:Description>. Je n'arrive pas a afficher le contenu du CDATA. J'arrive bien dans le template de Description puisqu'il m'affiche bien l'attribut about dans le href du lien que je veux construire : <xsl:attribute name="href">
[13:54] <benfle> <xsl:value-of select="@rdf:about"/>
[13:54] <benfle> </xsl:attribute>
[13:54] <benfle> <xsl:value-of select="ns1:title"/>
[13:54] <benfle> </xsl:element>.
[13:55] <benfle> mais je n'ai aucun texta entre mes balises <a> :(
[13:55] <benfle> <xsl:element name="a">
[13:55] <benfle> <xsl:attribute name="href">
[13:55] <benfle> <xsl:value-of select="@rdf:about"/>
[13:55] <benfle> </xsl:attribute>
[13:55] <benfle> <xsl:value-of select="ns1:title"/>
[13:55] <benfle> </xsl:element>
[14:02] <benfle> pas de conseils :( ?
[16:58] *** LionZion a rejoint #websemantique
[17:21] *** ChanServ a quitte le canal IRC (sterling.freenode.net irc.freenode.net)
[17:23] *** ChanServ a rejoint #websemantique
[17:23] *** irc.freenode.net modifie le mode : +o ChanServ
[17:38] *** Ganf a rejoint #websemantique
[17:48] <evlist> benfle, quand tu écris <xsl:value-of select="ns1:title"/>, es-tu sur que le noeud contexte est "rdf:Description" et que le préfixe "ns1" a été affecté au même espace de nom que dans le document XML?
[18:14] <benfle> les espaces de noms concordent, oui et si je comprends bien la question sur le noeud contexte, oui <ns1:title> est bien l'intrieur d'un rdf:Description
[18:15] <benfle> autant pour moi, les ns etaient different, l'un ne contenait pas le www, dsol :)
[18:16] <benfle> merci
[18:16] <evlist> C'était les deux raisons pour lesquelles ça pouvait ne pas marcher :)
[18:18] <benfle> dbutant en xslt je n'avais pas suffisament confiance en moi :)
[18:18] <evlist> par contre, on utilise rarement <xsl:element/> et <xsl:attribute/>
[18:18] <evlist> Il est plus simple d'utiliser des littéraux :
[18:19] <benfle> j'ai eu des problemes pour utiliser <a href="<?xsl:value-of select="ns1:title"/>">...
[18:19] <evlist> <a href="{@rdf:about}"><xsl:value-of select="ns1:title"/></a>
[18:20] <benfle> merci :)
[18:20] <evlist> les {} remplacent xsl:value-of dans les attributs.
[18:20] <evlist> cf <a href="http://xmlfr.org/documentations/faq/010103-0002">http://xmlfr.org/documentations/faq/010103-0002</a> :)
[18:22] <benfle> je trouvais les <xsl:element/> et <xsl:attribute/> plus propre dans la philosophie xslt de construire un arbre mais c vrai que c - pratique
[18:23] <evlist> les littéraux ont la même optique de construction d'arbre.
[18:23] <benfle> sinon je travaille en php, j'ai test domXML et sablotron, je voulais savoir s'il y avait un mieux que l'autre ? plus performant ?
[18:25] <evlist> domXML, tu veux dire libxml/libxslt? libxslt est réputé plus rapide et plus conforme que sablotron.
[18:26] <evlist> je ne sais pas si c'est le cas en 4.x, mais en php 5 avec libxslt, tu peux également appeler des fonctions PHP dans tes transformations (je ne pense pas que ce soit possible avec sablotron).
[18:27] <benfle> ca peut etre pratique ca :) faut que je regarde, merci
[18:27] <evlist> libxslt implémente également la bibliothèque d'extensions quasi standards exslt.
[18:27] <benfle> oui c le module domwml de php qui utilise la ***fabuleuse*** libxml :)
[18:28] <Ganf> oui, enfin domxml n'utilise pas les méthodes standards justement (en plus d'avoir quelques trous de mémoire)
[18:28] <benfle> exslt, je connais pas du tout par contre, je vais m'y intresser aussi... de la lecture en perspective donc
[18:28] <Ganf> le dom sous php4 c'est à éviter
[18:28] <benfle> ah !
[18:28] <evlist> oui. cf exslt.org
[18:29] <benfle> donc vous me conseillerais php5 + dom ou php4 + sablotron ?
[18:29] <benfle> dsol pour l'enorme faute :)
[18:32] <evlist> ou peut-être libxslt sans le dom?
[18:32] <benfle> en exec() ?
[18:35] <Ganf> benfle: si tu fais juste une transfo xslt dans php4 tu peux utiliser la libxslt, mais ne comptes pas faire de traitements DOMs importants par derrière
[18:35] <Ganf> sinon PHP5 marche relativement bien déjà
[18:35] <Ganf> sablotron est super lent (ceci dit si la vitesse n'est pas gênante, pourquoi pas)
[18:36] <benfle> je pense arriver assez rapidement a d'importants fichier rdf a transformer
[18:36] <benfle> comme c pour une appli personnel je peux tres bien utiliser des librairies encore peu stables mais qui sont rapides
[18:37] <Ganf> bah, vas y avec php5 alors
[18:37] <Ganf> en plus tu seras future-proof
[18:38] <benfle> avec le module dom ?
[18:38] <Ganf> yep, et le module xsl
[18:39] <benfle> oki je vais installer php5 ce soir, cay j'ai trouv l'occasion :)
[18:39] <Ganf> le dom devrait être là par défaut, pour la libxslt faut rajouter --with-xsl
[18:39] <benfle> oki merci
[18:39] <Ganf> si tu as besoin d'aide sur php5 bippes moi en privé quand je suis là, je devrais pouvoir te donner les pistes
[18:39] <benfle> d'accord je n'oublierai pas en cas de pb
[18:43] <evlist> tu peux aussi faire part de ton expérience et de tes problèmes sur xml-tech@xmlfr.org, je suis certain que ça interessera plein de monde!
[18:44] <benfle> je vais m'inscrire sur la ML
[18:47] <evlist> Attention, il y a pas mal de trafic (200+ par mois)
[18:47] <benfle> merci encore pour toute votre aide
[20:04] *** Bader a rejoint #websemantique
[20:04] <Bader> lut
[20:05] <Bader> y a t il un connaisseur de relaxng dans la salle ?
[20:23] <evlist> bonsoir
[20:23] <evlist> quel est ton problème avec RELAX NG?
[20:26] <Bader> j'arrive pas valider un xml avec a
[20:26] <Bader> classique
[20:27] <Bader> index.cds:6: element description: Relax-NG validity error : Expecting no namespa ce for element description
[20:28] <Bader> <cb:description xmlns:cb="<a href="http://www.haricow.org/Cowbra">http://www.haricow.org/Cowbra</a>" xmlns:hdb="<a href="http://www.haricow.org/Cowbra/source/hrcDb">http://www.haricow.org/Cowbra/source/hrcDb</a>" xmlns:hui="<a href="http://www.haricow.org/Cowbra/source/hrcUserInfo">http://www.haricow.org/Cowbra/source/hrcUserInfo</a>">
[20:28] <Bader> sur cet lment
[20:28] <Bader> evlist: une idee ?
[20:31] <evlist> D'après le message d'erreur, le schéma RNG décrit bien un élément "description", mais celui ci ne devrait pas appartenir à un espace de noms.
[20:32] <Bader> mais comment faire en sorte qu'il l'accepte ?
[20:32] <Bader> je vois rien dans le format relax-ng pour lui indiquer d'accepter ou de refuser
[20:32] <evlist> il faut modifier le schéma.
[20:32] <Bader> et je dois modifier quoi ?
[20:32] <evlist> tu utilises la syntaxe compacte ou XML pour ton schéma?
[20:33] <Bader> XML
[20:33] <Bader> je suis aware :)
[20:34] <evlist> alors, il faut que tu rajoutes un attribut ns="<a href="http://www.haricow.org/Cowbra">http://www.haricow.org/Cowbra</a>".
[20:34] <evlist> cf <a href="http://books.xmlschemata.org/relaxng/ch13s03.html#id2857578">http://books.xmlschemata.org/relaxng/ch13s03.html#id2857578</a>
[20:35] <Bader> j'ai rajout l'attribut ns mais il en veut pas
[20:35] <evlist> ???
[20:35] <Bader> ah comme a...
[20:35] <evlist> que dit-il?
[20:36] <Bader> nan rien c'est rgl pour a
[20:36] <Bader> maintenant j'ai une autre erreur
[20:36] <evlist> :)
[20:37] <Bader> qui me fait me poser une question
[20:37] <Bader> y a une importance pour l'ordre des lments ?
[20:37] <evlist> oui, sauf s'ils sont inclus dans un "interleave".
[20:38] <evlist> cf <a href="http://books.xmlschemata.org/relaxng/ch08s02.html">http://books.xmlschemata.org/relaxng/ch08s02.html</a>
[20:38] <Bader> ce livre a l'air d'une mine d'or
[20:38] <Bader> je avis lacher le tutoriel
[20:38] <evlist> merci!
[20:40] <Bader> merci beaucoup :)
[20:41] <Bader> ^^
[20:41] <Bader> c'est que j'ai pas finit du tout l
[20:41] <Bader> en fait j'ai de plus en plus d'erreurs...
[20:41] <Bader> c'est normal que j'ai des erreurs si j'imbrique d'autre namespace?
[20:41] <Bader> evlist: tu peux voir mon fichier xml et me dire si a va ou non vite fait ?
[20:42] <evlist> oui, si tu veux. Tu peux me l'envoyer (vdv@dyomedea.com).
[20:42] <Bader> pas par dcc ?
[20:43] <evlist> si, c'est comme tu préfères
[21:22] *** ChanServ a quitte le canal IRC (sterling.freenode.net irc.freenode.net)
[21:28] *** ChanServ a rejoint #websemantique
[21:28] *** irc.freenode.net modifie le mode : +o ChanServ
[23:29] *** LionZion a quitte le canal IRC ("Adaptabilité, et indépendance.")
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]