🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Namespace

#9658
From: Tom.
Date: Wed, 21 Feb 2001 14:24
74 lines
4005 bytes
In <3a927672.0@morille>, jzola@spir.fr wrote:

> Quelqu'un peut il expliquer � quoi sert ces lignes ?

Ce sont les balises ouvrantes d'�l�ments "racines" de feuilles de style 
XSLT.

> Quand doit on utiliser l'une ou l'autre ?
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

Jamais.
Sauf en environnement tr�s contr�l� o� seul l'objet MSXML2 (et pas MSXML3) 
existe : c�t� serveur une page ASP, c�t� client un intranet avec des IE4 et 
IE5 non-mis � jour, c�t� "desktop" un JScript ou VBScript pour le Windows 
Scripting Host ou une appli Windows (idem, avec un IE4 ou IE5 non-mis � 
jour; en g�n�ral).
Cet espace de nommage n'est utilis� � ma connaissance que par l'ancien 
processeur XSLT de Microsoft (livr� par d�faut avec IE4 et IE5).
Si on veut pratiquer XSLT, il me parait imp�ratif de mettre� jour vers 
MSXML3.

> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

D�s qu'on veut faire du XSLT portable.

> En gros c'est quoi un namespace ?

Imaginons une base de donn�es d�crivant une biblioth�que (tr�s original ;o) 
et une autre pour des personnes (un carnet d'adresse en gros). Il parait 
assez �vident que pour d�crire les auteurs des livres on va utiliser la 
structure d'une personne. Seulement voil�, les livres ont des titres, mais 
les personnes aussi (M, Mme, Mlle, Dr, Pr, Me, etc.). Il est don impossible 
de "mixer" la description d'un livre et de son auteur dans un m�me document.
Figurez-vous que si! Le titre d'une personne n'a de sens que dans la 
description d'une personne et le titre d'un livre que dans la description 
d'un livre. On va donc associer des espaces de nommages � ces 2 espaces 
(livre et auteur) pour diff�rencier les �l�ments.
<biblioth�que xmlns:auteur="http://www.example.net/personne"
              xmlns:livre="http://www.example.net/livre">
  <!-- NOTE: l'�l�ment �biblioth�que� n'a pas d'espace de
             nommage associ� ici -->
  <auteur:personne id="ERH">
    <auteur:titre>M.</auteur:titre>
    <auteur:nom>Harold</auteur:nom>
    <auteur:pr�nom>Elliotte Rusty</auteur:pr�nom>
  </auteur:personne>
  <auteur:personne id="WSM">
    <auteur:titre>M.</auteur:titre>
    <auteur:nom>Means</auteur:nom>
    <auteur:pr�nom>W. Scott</pr�nom>
  </auteur:personne>
  [...]
  <livre:ouvrage id="XiaN">
    <livre:titre>XML in a Nutshell</livre:titre>
    <livre:auteur ref="ERH WSM"/>
  </livre:ouvrage>
</biblioth�que>

Bon, c'est loin d'�tre le meilleur exemple mais j'ai rien trouv� d'autre l� 
sur le coup...

> Est ce une r�f�rence vers la d�finition de composants XSL ?

Non.

> [...] comment ce cr�er sa propre bibliotheque de composant XSL ?

[NOTE: par �composant� j'entend "extensions"]
�a d�pend pour l'instant enti�rement du processeur XSLT. XSLT1.1 permettra 
la d�finition de fonctions d'extension "� l'int�rieur" de la feuille de 
style. XSLT2 devrait permettre de d�finir fonctions et �l�ments d'extension 
de cette fa�on.

Tom.
Technical Details
Message-ID: <970j17$pjd$1@wanadoo.fr>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!isdnet!wanadoo.fr!not-for-mail
References: <3a927672.0@morille>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,fa7103d6668bf0be
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-02-21 06:24:06 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!isdnet!wanadoo.fr!not-for-mail
From: Tom. <ptittom+news@free.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: Namespace
Date: Wed, 21 Feb 2001 15:24:51 +0100
Organization: -
Lines: 74
Message-ID: <970j17$pjd$1@wanadoo.fr>
References: <3a927672.0@morille>
NNTP-Posting-Host: adijon-101-1-2-30.abo.wanadoo.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
X-Trace: wanadoo.fr 982765415 26221 193.252.183.30 (21 Feb 2001 14:23:35 GMT)
X-Complaints-To: abuse@wanadoo.fr
NNTP-Posting-Date: 21 Feb 2001 14:23:35 GMT