🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #136

Re: compter avec une requĂȘte Xpath

#136
From: YgoogleY
Date: Wed, 02 Dec 2009 13:25
50 lines
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-mail
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>

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)