Article View: fr.comp.text.xml
Article #9658Re: Namespace
From: Tom.
Date: Wed, 21 Feb 2001 14:24
Date: Wed, 21 Feb 2001 14:24
74 lines
4005 bytes
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-mailReferences:
<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