Article View: fr.comp.text.xml
Article #9655Re: Namespace
From: a
Date: Tue, 20 Feb 2001 19:41
Date: Tue, 20 Feb 2001 19:41
59 lines
2964 bytes
2964 bytes
Les r�f�rences aux xmlns sont des identifiants uniques. Plut�t que
d'utiliser un CLSID � la Microsoft, les inventeurs des namespaces se sont
dit que finalement une URI de site web, c'�tait aussi parfaitement unique.
Conclusion, ces URIs ne renvoient vers rien.
On peut profiter de l'occasion pour renvoyer un document HTML ou WORD
lorsque tu utilises cette URI dans ton navigateur web, et c'est d'ailleurs
assez logique d'y trouver les d�tails du namespace � proprement parler. Mais
bizarrement, ce n'est pas syst�matique. Par exemple, les liens du W3C ne te
renvoient pas la doc.
Un namespace, c'est juste un espace de nom sens� �tre unique, sens� �tre
r�utilis� par d'autres si besoin. Le signe ':' s�pare un nom (qui joue le
r�le d'une classe) d'un membre.
C'est pour cette raison qu'en C++ tu pourrais cr�er la classe customer
suivante :
class customer
{
// members
long m_nID;
char *m_szName;
// constructor
// method
}
et qu'en terme de namespace tu utilises purement et simplement customer:id
et customer:name dans tes noms de tags (�lements, attributs, valeurs).
Et avec le namespace http://www.w3.org/TR/WD-xsl, tout se passe comme si,
une fois d�velopp�, tu transmets un flux XML avec comme tags des trucs comme
:
{http://www.w3.org/TR/WD-xsl}customer:id,
{http://www.w3.org/TR/WD-xsl}customer:name
D'o� l'unicit�.
jzola@spir.fr a �crit dans le message <3a927672.0@morille>...
>Quelqu'un peut il expliquer � quoi sert ces lignes ?
><xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>
>Quand doit on utiliser l'une ou l'autre ?
>
>En gros c'est quoi un namespace ?
>Est ce une r�f�rence vers la d�finition de composants XSL ?
>Dans ce cas comment ce cr�er sa propre bibliotheque de composant XSL ?
>
>Merci de vos r�ponses.
>
>jl
>
>
>
>
Technical Details
Message-ID:
<982698496.982322@remus.infonie.fr>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!195.238.2.15!skynet.be!newspush.london1.eu.level3.net!level3eu!starship.infonie.fr!vulcain.infosources.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-20 11:48:12 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!195.238.2.15!skynet.be!newspush.london1.eu.level3.net!level3eu!starship.infonie.fr!vulcain.infosources.fr!not-for-mail From: <a@a.com> Newsgroups: fr.comp.text.xml Subject: Re: Namespace Date: Tue, 20 Feb 2001 20:41:19 +0100 Organization: Infonie Lines: 61 Message-ID: <982698496.982322@remus.infonie.fr> References: <3a927672.0@morille> NNTP-Posting-Host: remus.infonie.fr X-Trace: vulcain.infosources.fr 982697332 23349 212.232.33.73 (20 Feb 2001 19:28:52 GMT) X-Complaints-To: newsmaster@infosources.fr NNTP-Posting-Date: 20 Feb 2001 19:28:52 GMT X-Newsreader: Microsoft Outlook Express 4.72.3110.5 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Cache-Post-Path: remus.infonie.fr!unknown@212.232.26.39 X-Cache: nntpcache 2.4.0b3 (see http://www.nntpcache.org/)