Article View: fr.comp.text.xml
Article #9807Re: une BD xml avec plusieurs xsl ???
From: Jean-Philippe BRUNET
Date: Mon, 05 Feb 2001 21:55
Date: Mon, 05 Feb 2001 21:55
54 lines
4463 bytes
4463 bytes
D�bat passionnant, posts planants et int�ressants, bravo � tous! juste histoire d'en rajouter un peu: le fond du probl�me dans ce d�bat me parait le mode d'acc�s au XML et le fameux "Y" xml/xsl/production qui fait la richesse du concept. > La seule chose qui soit standard c'est <?xml-stylesheet href=... ?> Implicitement la question initialement pos�e suppose que les documents XML trait�s sont sous forme de fichiers. Pour preuve les d�n�gations sur HTTP: >- ASP est une technologie proprietaire que je n'utilise pas >- cette solution est specifique a HTTP, alors que ce que je proposais > (pas tres serieusement en fait) est facilement adaptable a > condtition de pouvoir passer des parametres au processeur XSLT En fait l'acc�s � un syst�me de fichier suppose aussi un protocole et une syntaxe, mais nous y sommes tellement habitu�s qu'a part les probl�mes de slash et d'antislash plus grand monde n'y fait vraiment attention. Sur le fond, ce qu'il manque dans cette affaire c'est de normaliser une fois pour toute les param�tres d'un processeur XSLT. Ces param�tres sont au minimum un doublet d�signant le couple XML / XSL a traiter, et une dstination. ici on admet implicitement que cette destination est le navigateur du client, mais cela interdit des constructions tri�es par exemple donn�es / param�tres de nommage xml/ feuille de style d'affichage xsl / css de pr�sentation sauf � abuser des entit�es et � s'attirer un tas d'ennuis si le parser est validant, car il faut alors d�crite toutes ses structures (et quid si elles sont dynamiques? par exemple un fichier de log ou un r�pertoire des xml pr�sents sur une machine...) En pratique je me demande donc si ce n'est pas un faux d�bat, que le probl�me � la base soit de passer par une URL ou une adresse SYSTEM pour le fichier, on en revient toujours au param�trage du processeur XSLT. Pour ma part, utilisant tr�s abondamment du XML fortement param�tr�, j'ai ajout� un �l�ment qui d�crit les liens � remplacer dans la BD XML (l'�quivalent des jointures en SQL) et qui permet de renvoyer aux feuilles de style possibles. Ca marche tr�s bien car on a alors un triplet XML/XSL/XPATH ou chacun peut �tre combin� a ds fragments des autres. Autre avantage, cela permet d'armer un indexeur externe si on a besoin d'acc�l�rer le processus d'acc�s (par exemple pour une grosse base XML style les d�partements, codes postaux et les communes...) En pratique cela se ram�ne � un script d'attaque du processeur (ASP, PHP...) si on est en HTTP, ou � une application encapsulant le parser et capable de renormaliser les triplets si on est en file-system. ---------------------------------------------------------------------------- ------------------------ Dans ce dernier cas, cela �quivaut � regrouper tous ses "files" XML/XSL dans un unique document virtuel XML dans lequel on navigue en XPATH au lieu de naviquer en UNIX ou en WINDOWS. (Ne pas oublier qu'un XSL est aussi un XML... et donc stockable avec les autres) Une sorte d'OS XML virtuel quoi... ---------------------------------------------------------------------------- ------------------------ Ca marche, mais il a bien fallu l'�crire que ce soit en ASP(VBS) en C++ en client JAVASCRIPT ou en JAVA... Le fait de l'�crire ne me aprait pas plus exotique que d'untiliser Unix ou Windows sous-jacent � IE5.... Question: ca existe en vrai projet GPL quelque part? Jean-Philippe BRUNET
Technical Details
Message-ID:
<95n7f3$15sb$1@news5.isdnet.net>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!isdnethub!not-for-mailReferences:
<3A79E0F4.F19D6D8F@chez.com>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,701b5ccef8d34985 X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-02-05 13:56:02 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!isdnethub!not-for-mail From: "Jean-Philippe BRUNET" <jean-philippe.brunet@libertysurf.fr> Newsgroups: fr.comp.text.xml Subject: Re: une BD xml avec plusieurs xsl ??? Date: Mon, 5 Feb 2001 22:55:49 +0100 Lines: 59 Message-ID: <95n7f3$15sb$1@news5.isdnet.net> References: <3A79E0F4.F19D6D8F@chez.com> NNTP-Posting-Host: dyn-213-36-32-88.ppp.libertysurf.fr X-Trace: news5.isdnet.net 981410083 38795 213.36.32.88 (5 Feb 2001 21:54:43 GMT) X-Complaints-To: abuse@isdnet.net NNTP-Posting-Date: 5 Feb 2001 21:54:43 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400