Article View: fr.comp.text.xml
Article #136Re: compter avec une requĂȘte Xpath
From: YgoogleY
Date: Wed, 02 Dec 2009 13:25
Date: Wed, 02 Dec 2009 13:25
50 lines
3644 bytes
3644 bytes
On 2 dĂ©c, 13:45, Alain Ketterlin <al...@dpt-info.u-strasbg.fr> wrote: > > Excuse moi d'ĂȘtre un peu brutal, mais c'est exactement comme cela qu'il > ne faut pas rĂ©flĂ©chir. Tout devient plus simple si tu formules les > choses de la façon suivante : > > chaque fois que j'ai un Ă©lĂ©ment Niv1, >   s'il contient un seul Niv2, >    il suffit de reĂ©mettre ce Niv1 tel quel, >   et sinon, >    pour chacun des Niv2 qu'il contient >     émettre ce Niv2 "entourĂ©" d'un Niv1 > > XSLT s'inspire des langages fonctionnels : on n'insĂšre ou supprime rien, > on crĂ©e le rĂ©sultat Ă partir des donnĂ©es. (Et surtout, on n'insĂšre pas > des balises, qui ne sont que des artefacts syntaxiques -- autrement dit, > on raisonne en termes d'Ă©lĂ©ments, pas en termes de balises.) > -- Alain. C'est vrai qu'expliquĂ© comme cela, tout devient plus clair. Mais au risque de passer pour un gros boulet (tant pis, lĂ j'assume) et Ă mon grand Ă©tonnement cela ne semble pas fonctionner. En fait j''ouvre mon fichier XML source dans Firefox. Cela "mouline" et je vois s'afficher toutes les donnĂ©es contenus dans mon fichier XML source. Si je regarde le code source du fichier, j'obtiens toujours le mĂȘme source que mon fichier d'origine. Je me demande si j'ai bien compris tout le fonctionnement de la chose. Pour moi en mettant ceci en entĂȘte de mon fichier XSL : <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/ Transform"> <xsl:output method="xml" version="1.0" encoding="iso-8859-1" standalone="yes" indent="yes"/> ... </xsl:stylesheet> cela me permettait d'afficher mon fichier XML d'origine transformĂ© dans Firefox et ensuite enregistrer le code source transformĂ© dans un autre fichier. A dĂ©faut de pouvoir transformer le fichier d'origine Ă la volĂ©e ou Ă©ventuellement mieux de pouvoir produire en sortie directement un nouveau fichier XML conforme aux attentes mĂ©tiers. Cordialement
Technical Details
Message-ID:
<7fe7ce2a-a3b4-4113-af00-25885a89c702@e23g2000yqd.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!e23g2000yqd.googlegroups.com!not-for-mailReferences:
<5c0a53db-c629-4c3a-affe-bd2fd90b0ff6@k19g2000yqc.googlegroups.com> <255ac929-0e14-41f1-959c-b7c27fd27350@k17g2000yqh.googlegroups.com> <0bf1b4ce-958b-4080-b168-6612c7181c38@p8g2000yqb.googlegroups.com> <eae16e75-c0ae-4065-8f51-a13ebe2df86b@a21g2000yqc.googlegroups.com> <877ht54k8y.fsf@dpt-info.u-strasbg.fr>Show Full Headers
Complete Article Headers
X-Google-Thread: 8a75585569,e549ae3bf9b5c171 X-Google-Attributes: gid8a75585569,public,usenet X-Google-NewGroupId: yes X-Google-Language: FRENCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!e23g2000yqd.googlegroups.com!not-for-mail From: YgoogleY <jrmaub@gmail.com> Newsgroups: fr.comp.text.xml Subject: Re: compter avec une requĂȘte Xpath Date: Wed, 2 Dec 2009 05:25:39 -0800 (PST) Organization: http://groups.google.com Lines: 50 Message-ID: <7fe7ce2a-a3b4-4113-af00-25885a89c702@e23g2000yqd.googlegroups.com> References: <5c0a53db-c629-4c3a-affe-bd2fd90b0ff6@k19g2000yqc.googlegroups.com> <255ac929-0e14-41f1-959c-b7c27fd27350@k17g2000yqh.googlegroups.com> <0bf1b4ce-958b-4080-b168-6612c7181c38@p8g2000yqb.googlegroups.com> <eae16e75-c0ae-4065-8f51-a13ebe2df86b@a21g2000yqc.googlegroups.com> <877ht54k8y.fsf@dpt-info.u-strasbg.fr> NNTP-Posting-Host: 195.101.25.1 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1259760339 24379 127.0.0.1 (2 Dec 2009 13:25:39 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 2 Dec 2009 13:25:39 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: e23g2000yqd.googlegroups.com; posting-host=195.101.25.1; posting-account=g8x9zQkAAADQSjmth_ErYE4pgHRBmIZ1 User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.15) Gecko/2009101601 Firefox/3.0.15 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe)