Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5218 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  30  31  32  ..  189  190  191  192  193  194
Auteur Sujet :

[Topic Outil] sauvegardez le contenu de votre presse papier

n°1060975
FlorentG
Posté le 26-04-2005 à 11:12:25  profilanswer
 

Reprise du message précédent :
édition standard

mood
Publicité
Posté le 26-04-2005 à 11:12:25  profilanswer
 

n°1061216
KangOl
Profil : pointeur
Posté le 26-04-2005 à 14:04:33  profilanswer
 

http://kangol.prout.be/smileyz/?section=pingouino


---------------
Nos estans firs di nosse pitite patreye...
n°1061472
mareek
Et de 3 \o/
Posté le 26-04-2005 à 16:04:30  profilanswer
 

 Dim lpIDList As Long
  Dim strBuffer As String
  Dim strTitre As String
  Dim tBrowseInfo As BrowseInfo
   
  strTitre = "Dossier cible des fichiers d'export"
   
  With tBrowseInfo
      .hWndOwner = Me.hWnd
      .lpszTitle = lstrcat(strTitre, "" )
      .ulFlags = BIF_RETURNONLYFSDIRS + BIF_DONTGOBELOWDOMAIN
  End With
   
  lpIDList = SHBrowseForFolder(tBrowseInfo)
   
  If (lpIDList) Then
      strBuffer = String(260, vbNullChar)
      SHGetPathFromIDList lpIDList, strBuffer
      mFilePath = Left(strBuffer, InStr(strBuffer, vbNullChar) - 1)
      txtFilePath.Text = mFilePath
  End If
 


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1061486
FlorentG
Posté le 26-04-2005 à 16:10:29  profilanswer
 

Avec tous les bouts de codes que mareek poste, on devrait réussir à reconstituer son programme :)

n°1061490
skeye
Posté le 26-04-2005 à 16:14:11  profilanswer
 

FlorentG a écrit :

Avec tous les bouts de codes que mareek poste, on devrait réussir à reconstituer son programme :)


Je te laisse commencer![:dawa]


---------------
Can't buy what I want because it's free -
n°1061519
mareek
Et de 3 \o/
Posté le 26-04-2005 à 16:35:16  profilanswer
 

FlorentG a écrit :

Avec tous les bouts de codes que mareek poste, on devrait réussir à reconstituer son programme :)


Tu pourrais y corriger les bugs pendant que tu y es ? [:petrus75]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1065507
skeye
Posté le 29-04-2005 à 11:50:27  profilanswer
 

select cod_ind, count(*)
from ins_adm_etp
where cod_anu = 2003
and cod_ind not in (select cod_ind from ins_adm_etp where cod_anu = 2004)
group by cod_ind
having count(*) > 1


---------------
Can't buy what I want because it's free -
n°1065517
mareek
Et de 3 \o/
Posté le 29-04-2005 à 11:57:09  profilanswer
 

images/pdf/FH/Zirst.pdf


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1065522
black_lord
Truth speaks from peacefulness
Posté le 29-04-2005 à 11:58:43  profilanswer
 

******


Message édité par black_lord le 29-04-2005 à 11:59:06

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1070661
mareek
Et de 3 \o/
Posté le 03-05-2005 à 16:36:34  profilanswer
 

 
  'MMO 03/05/2005 centrage de la fenêtre sur l'écran
  Me.Top = (Screen.Height - Me.Height) / 2
  Me.Left = (Screen.Width - Me.Width) / 2


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
mood
Publicité
Posté le 03-05-2005 à 16:36:34  profilanswer
 

n°1070673
uriel
blood pt.2
Posté le 03-05-2005 à 16:42:23  profilanswer
 

while [ $# -gt 0 ]; do
          case $1  in
              -n)
                shift
                nnodes=$1;;
               *)
                sysnam=$1
                sysnam=`echo $sysnam|sed 's/\.inp$//'`
                if [ $isysnam = yes ]; then
                   echo more then one system name specified
                   echo
                   return
                fi
                if [ -e ${sysnam}.dat ]; then
                   echo -n remove ${sysnam}.dat \(y/n\) \? ' '
                   read input junk
                   if [ x$input = xyes -o x$input = xy ]; then
                      rm ${sysnam}.dat
                   else
                      return
                   fi
 
                fi
                if [ -e ${sysnam}.irc ]; then
                   echo
                   echo -n remove ${sysnam}.irc \(y/n\) \? ' '
                   echo
                   read input junk
                   if [ x$input = xyes -o x$input = xy ]; then
                      rm ${sysnam}.irc
                   else
                      return
                   fi
 
                fi
                isystem=yes;;
          esac
          shift
     done


---------------
IVG en france
n°1071087
uriel
blood pt.2
Posté le 03-05-2005 à 22:41:01  profilanswer
 

ssh-keygen -t rsa1


---------------
IVG en france
n°1071091
chrisbk
-
Posté le 03-05-2005 à 22:53:15  profilanswer
 

uriel a écrit :

while [ $# -gt 0 ]; do
          case $1  in
              -n)
                shift
                nnodes=$1;;
               *)
                sysnam=$1
                sysnam=`echo $sysnam|sed 's/\.inp$//'`
                if [ $isysnam = yes ]; then
                   echo more then one system name specified
                   echo
                   return
                fi
                if [ -e ${sysnam}.dat ]; then
                   echo -n remove ${sysnam}.dat \(y/n\) \? ' '
                   read input junk
                   if [ x$input = xyes -o x$input = xy ]; then
                      rm ${sysnam}.dat
                   else
                      return
                   fi
 
                fi
                if [ -e ${sysnam}.irc ]; then
                   echo
                   echo -n remove ${sysnam}.irc \(y/n\) \? ' '
                   echo
                   read input junk
                   if [ x$input = xyes -o x$input = xy ]; then
                      rm ${sysnam}.irc
                   else
                      return
                   fi
 
                fi
                isystem=yes;;
          esac
          shift
     done


 
stfu [:pingouino]


---------------
NP: HTTP Error 764 Stupid coder found
n°1071092
uriel
blood pt.2
Posté le 03-05-2005 à 22:54:10  profilanswer
 


shell is da ownz [:pingouino]


---------------
IVG en france
n°1071196
Delpe
Troller fou du Père Noël
Posté le 04-05-2005 à 00:23:33  profilanswer
 

<a href="http://www.techno-science.net?onglet=antispam" target="_blank" class="cLink">Piège à spammeurs</a>

n°1071445
FlorentG
Posté le 04-05-2005 à 11:03:38  profilanswer
 

 function &parent_field(&$form, &$row) {
 
   $parent_value = $row['parent'];
   $row_array = $this->select_all();
   
   $form->append_child(
    $form->create_element('fieldset', array(
     $form->create_element('legend', 'Catégorie parente'),
     $form->create_element('ul', array(
      $form->create_element('li', array(
       $form->create_input('radio', 'parent', 'catroot', '-1', ($parent_value == -1)), $form->create_label('catroot', 'Catégorie racine'),
       $this->to_ul_list($form, $row_array, 'parent', -1, true, $parent_value, $row['id']))))))));
  }

n°1071446
mareek
Et de 3 \o/
Posté le 04-05-2005 à 11:04:57  profilanswer
 

       PosOnScroll = CLng(dDateActuelleSansHeures - DtDeb) * 3 - FG_NbCols(PicTM) \ 2 'PicTM.LeftCol =


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1072090
uriel
blood pt.2
Posté le 04-05-2005 à 16:32:50  profilanswer
 

DO I=1,COMPSEG
   DO K=1,COMPSEG
    IF (COUNTER(I)>COUNTER(K)) THEN
     SIGMAACC = COUNTER(I)
     SIGMADON = COUNTER(K)
    END IF
    IF (COUNTER(I)<COUNTER(K)) THEN
     SIGMADON = COUNTER(I)
     SIGMAACC = COUNTER(K)
    END IF
     
   DELTAW(I,K) = (ALPHAPRIME/2.0)*(COUNTER(I)+COUNTER(K))**2.0+CHB* &
    MAX(0.0,(SIGMAACC - SIGMAHB))*MIN(0.0,(SIGMADON + SIGMAHB))
   END DO
  END DO


---------------
IVG en france
n°1072128
mareek
Et de 3 \o/
Posté le 04-05-2005 à 16:53:57  profilanswer
 

getPathFichierConfig


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1072137
skeye
Posté le 04-05-2005 à 16:57:31  profilanswer
 

select distinct epr.cod_epr, epr.lib_epr, etp.cod_etp,
                ice.cod_vrs_vet, etp.lib_etp, ese.cod_ses, ice.cod_anu,
                ewpe.cod_pxa
                 
                from epreuve epr, epr_sanctionne_elp ese, ind_contrat_elp ice,
                     etape etp, extern_web_periode_exa ewpe  
                 
                where epr.cod_epr = ese.cod_epr
                and ese.cod_elp = ice.cod_elp
                and ese.tem_sus_epr_ses = 'N'
                and ice.cod_ind = ".$this->cod_ind."
                and etp.cod_etp = ice.cod_etp
                and epr.cod_epr not in (select cod_epr from extern_web_epr_lier_epr where tem_sus_lien = 'N')
                and epr.tem_org_epr = 'O'
                and ice.cod_anu = ewpe.annee_ins_exa2
                and ((epr.cod_pxa_1 = ewpe.cod_pxa and ese.cod_ses = 1)  
                      or (epr.cod_pxa_2 = ewpe.cod_pxa and ese.cod_ses = 2))
                and ewpe.tem_publi_cal = 'O'
                and exists (
                             select *
                             from resultat_epr re
                             where re.cod_ind = ice.cod_ind
                             and re.cod_epr = epr.cod_epr
                             and re.cod_ses = ese.cod_ses
                             and re.cod_anu = ice.cod_anu
                             and re.tem_ind_crn_epr = 'CS'
                            )


---------------
Can't buy what I want because it's free -
n°1072225
chrisbk
-
Posté le 04-05-2005 à 18:08:07  profilanswer
 


>SELECT langage FROM langageDeProg WHERE type='satanique'
 
 langage |
---------+
    C    |
 
(1 lignes)


Message édité par chrisbk le 04-05-2005 à 18:08:37

---------------
NP: HTTP Error 764 Stupid coder found
n°1072237
uriel
blood pt.2
Posté le 04-05-2005 à 18:17:41  profilanswer
 

xanadu:~/Desktop/dev ~$ g95 gamma1.f  
In file gamma1.f:12
 
      REAL,PARAMETER:: EO = 2.395*10.0**-4,AEFFPRIME = -7.5,RGAS = 0.001987
                                       1
Error: Expected exponent in expression at (1)
In file gamma1.f:13
 
      REAL PARAMETER:: VNORM=66.69,ANORM=79.53
                   1
Error: Syntax error in data declaration at (1)
In file gamma1.f:14
 
      REAL :: FPOL,ALPHA, ALPHAPRIME,COORD, EPS, SYSTEMP, SIGMAHB, CHB, FRAC1,
                                                                      1
Error: Syntax error in data declaration at (1)
In file gamma1.f:15
 
      REAL :: SYSPRES, SIGMAACC, SIGMADON, SUMMATION, BOTTHETA, BOTPHI, PHI1,  
                                                                      1
Error: Syntax error in data declaration at (1)
In file gamma1.f:16
 
      REAL :: THETA1, THETA2, L1, L2, GAMMASG1, GAMMASG2, GAMMA, GAMMA2, SUMGA
                                                                       1
Error: Syntax error in data declaration at (1)
In file gamma1.f:20
 
      REAL, DIMENSION(:), ALLOCATABLE:: COUNTER, DENOM, PROFILE, NUMER, SEGGAM
                                                                      1
Error: Syntax error in data declaration at (1)
In file gamma1.f:36
 
      ALPHA = (0.3*AEFFPRIME**(1.5))/EO)
     1
Error: Unclassifiable statement at (1)
In file gamma1.f:39
 
      ALLOCATE(SIGMA(COMPSEG,COMP) COUNTER(COMPSEG), PROFILE(COMPSEG),NUMER(CO
                                  1
Error: Syntax error in ALLOCATE statement at (1)
In file gamma1.f:40
 
      & DENOM(COMPSEG), DELTAW(COMPSEG,COMPSEG), SEGGAMMA(COMPSEG), SEGGAMMAOL
     1
Error: Unclassifiable statement at (1)
In file gamma1.f:41
 
      & CONVERG(COMPSEG), SEGGAMMAPR(COMPSEG,COMP), SEGGAMMAOLDPR(COMPSEG,COMP
     1
Error: Unclassifiable statement at (1)
In file gamma1.f:42
 
      & CONPR(COMPSEG,COMP))
     1
Error: Unclassifiable statement at (1)
Fatal Error: Too many errors, aborting.
xanadu:~/Desktop/dev ~$  
 


---------------
IVG en france
n°1072238
uriel
blood pt.2
Posté le 04-05-2005 à 18:17:57  profilanswer
 

chrisbk>rajoute le fortran


---------------
IVG en france
n°1072245
Harkonnen
Un modo pour les bannir tous
Posté le 04-05-2005 à 18:22:27  profilanswer
 

ORA-03111 break received on communication channel
ORA-03126 network drive does not support non-blocking operations
ORA-04022 no wait requested, but had to wait to lock dictionary object


---------------
J'ai un string dans l'array (Paris Hilton)
n°1073329
p@radox
Posté le 05-05-2005 à 21:20:24  profilanswer
 
n°1073703
mareek
Et de 3 \o/
Posté le 06-05-2005 à 11:39:22  profilanswer
 


Public Property Get GroupeOutilsMngGal() As CGroupeOutilsMngGal
    On Error GoTo ErrorHandler
    Set GroupeOutilsMngGal = m_GroupeOutilsMngGal
    Exit Property
ErrorHandler:
    Call RaiseError(MyUnhandledError, "CBusSession:GroupeOutilsMngGal Property" )
End Property


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1077952
mareek
Et de 3 \o/
Posté le 10-05-2005 à 15:39:11  profilanswer
 

Code :
  1. Public Property Let TestValue(X As Object)
  2. '
  3. End Property
  4. Public Property Set TestValue(X As Object)
  5. '
  6. End Property


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1078010
drasche
Posté le 10-05-2005 à 16:00:26  profilanswer
 

[:boidleau]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1079867
mareek
Et de 3 \o/
Posté le 11-05-2005 à 17:43:28  profilanswer
 

FiltreSalarieOnEnregistrement


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1079937
lorill
Posté le 11-05-2005 à 18:41:25  profilanswer
 


   
 
     
 Forum  
  HardWare.fr |  News  |  Articles  |  Prix  |  Se déconnecter |  Profil  |  Aide   1601 connectés  
 
  FORUM HardWare.fr
  Programmation
  Divers
  [Topic Outil] sauvegardez le contenu de votre presse papier
Lancer une recherche
 
 
 
 
All
 
 
 Mot :   Pseudo : Filtrer  
  Aller à la page :
Vider la liste des messages à citer   Afficher le sujet en intégralité   Activer la notification par email du sujet   Effacer le drapeau associé  
 Page :  1  2  3  4  5  .. 25  26  27  28  29  30  31  
Page Suivante  
Page Précédente  
Bas de page  
Auteur  
 Sujet : [Topic Outil] sauvegardez le contenu de votre presse papier
Prévenir les modérateurs en cas d'abus  
n°1035999
chacal_one 333
process.kill(looser::chak)  
Posté le 05-04-2005 à 16:03:25   profileditansweranswer +answer -ICQconfigMPFavoris
Prévenir les modérateurs en cas d'abus
 
Reprise du message précédent :
number_format($result2['nombre'], 0, '.', '.');
 
---------------
Fan de dub > le topic HFR | mon rogue WoW ici
n°1036002
MATAMATA
 
Posté le 05-04-2005 à 16:08:14   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
A moi le 1000em messages  :)  
 
Non je deconne, pas de flood ici ... je suis keblo sur un pb en vb y a qqun ?
n°1036004
skeye
 
Posté le 05-04-2005 à 16:08:49   profileditansweranswer +answer -ICQMPFavoris
Prévenir les modérateurs en cas d'abus
 
class cge{
 
---------------
La benou family - NP : Third Eye Blind - [Third Eye Blind #12] The Background
n°1036960
mareek
Ich bin ewig  
Posté le 06-04-2005 à 11:17:30   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
Select COUNT(HISTORIQUEBUG.IDBUG) as Nombre, USER.IDUSER, USER.NOM  
From HISTORIQUEBUG, USER
WHERE HISTORIQUEBUG.IDUSER = USER.IDUSER
  AND (HISTORIQUEBUG.IDETATBUG = '2SANS' OR HISTORIQUEBUG.IDETATBUG = '3DEV')
  AND HISTORIQUEBUG.DATE>='04/04/2005'
--  AND HISTORIQUEBUG.DATE<'05/04/2005'
Group by USER.IDUSER, USER.NOM  
Order by Nombre DESC --USER.NOMABREGE
 
---------------
Trop de bruit ? | la clef USB de MacGyver [UPDATED] | NP: Benabar et Associés - Le chien
n°1037009
stiffler
J'ai la modération sur MSN>_<  
Posté le 06-04-2005 à 11:33:44   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
A A       A A 1 1 L T 4 50 V 5 D V 5 c=1&   q c   1 ? V ? P v i 1 1 ? V 5 D V 5 1 ? q q A A A A 1 1 A 2 A 1 1 L 4 0 5 T 6 5 5 W V 5 D V 5 c 1 sidebar-splitter 1 q q A A 5 T 6 5 5 W V 5 D V 5 ? 3 1 1 A A A A Q 2 Q a ( gPopupBlockerObserver.dontShowMessage(); a 1 1 1 statusbar-display 1 1 1 A A A ( 2 A Q 2 f Q A A itle A A 1 1 I b 1 1 1 1 A A q 5 q font A 5 A 1 security-button 1 A A 1 page-report-button 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ? 3 1 1 content A A Q 1 A A P Q a ( diter les options de blocage de popups a 1 1 1 1 A ( 2 itle A A A A d A A A A find-field-container A A A A A A 5 WA Q =01 Q 1 livemark-button at=01 f q q 1 1 1 1 s 6 gPopupBlockerObserver.toggleAllowPopupsForSite(event); A V 5 A 1 bas 1 ? H ? ire FindToolbar A A c P 1 A 2 d -SA A 5 A A statusbar-progresspanel A A f Q A 1 1 1 Tasks:InspectPage 1 A d A A php?A 1 inc&po1 1 A 1 A ( 2 A Q 2 Q a ' a k q 1   P   @ q e 1 1 der 1 .fr ; 1 1 find-previous 1 A A 1 1 1 1 @ 1 1 3 3 3   3 # I K L 3 M 3 N O 3 P 3 R 1 sidebar-title 1 1 lvet 1 1 1 find-status A A A A A A ve 1 1 1 1 Q Q 1 1 L 4 0   A A P   A 5 A 2 d A ? ? 1 5 1 8 x p @ m.gif 1 sidebar-throbber 1 q q A A FONT A A 1 1 P 0 8 P   # - t A A A onFindPreviousCmd(); s A a o o a A V 5A 1 statusbar-icon 1 ; Q T Q A ( class A A A 1 s 1 A 2 d A 1 1 A A 1 1 1 1   1 1 1 1 1 1 1 1 A j A 1 1 = A @ ash= 5 Q T Q 1 1 E P - %   1 find-status-icon 1 1 find-case-sensitive 1 a a f ick A A 1 @ 1 1 key_openHelp s V 51 ? q 0 1 onFindAgainCmd(); 1 A a
 
---------------
Harko's plug-in, ça roske winamp => N.P.:Black Box - Ride on time (Frequence3 -- www.Frequence3.org - Une Rafale De Tubes - The French Webradio live from Paris France)
n°1038543
stiffler
J'ai la modération sur MSN>_<  
Posté le 07-04-2005 à 10:43:02   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
je crois qu'avec ce que je viens de balancer dans les chiottes, je vais faire retirer la certification ISO14000 à tous les sites de la région parisienne (c) nraynaud
 
---------------
Harko's plug-in, ça roske winamp => N.P.:Black Box - Ride on time (Frequence3 -- www.Frequence3.org - Une Rafale De Tubes - The French Webradio live from Paris France)
n°1038546
Harkonnen
Assemblez, ne compilez pas  
Posté le 07-04-2005 à 10:43:55   profileditansweranswer +answer -ICQhomepageMPFavoris
Prévenir les modérateurs en cas d'abus
 
[:karoli]
 
---------------
HFR Signature update : utilisez Winamp pour mettre votre NP en signature (nouveau build : 17/04/05) - prettysmile for ever - NP:
n°1038552
In Ze Navy II
Obsédée textuelle  
Posté le 07-04-2005 à 10:46:33   profileditansweranswer +answer -configMPFavoris
Prévenir les modérateurs en cas d'abus
 
In Ze Navy II a écrit :
 
Bonjour xxxxxx :)
 
Alors ce matin je fais de la couture [:fumer]
n°1038568
stiffler
J'ai la modération sur MSN>_<  
Posté le 07-04-2005 à 10:51:53   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
Harkonnen a écrit :
 
[:karoli]
 
Ptain mais arrête comment il a la classe , un peu plus et il sera au niveau de sismo ! [:dawa]
 
(Bon il est encore loin derrière chribkaï mais bon , c'est normal ! [:dawa] )
 
---------------
Harko's plug-in, ça roske winamp => N.P.:Black Box - Ride on time (Frequence3 -- www.Frequence3.org - Une Rafale De Tubes - The French Webradio live from Paris France)
n°1038613
chrisbk
-  
Posté le 07-04-2005 à 11:11:54   profileditansweranswer +answer -ICQconfigMPFavoris
Prévenir les modérateurs en cas d'abus
 
[:kbchris]
 
---------------
NP: HTTP Error 764 Stupid coder found
n°1038635
skeye
 
Posté le 07-04-2005 à 11:18:21   profileditansweranswer +answer -ICQMPFavoris
Prévenir les modérateurs en cas d'abus
 
When a string is evaluated as a numeric value, the resulting value and type are determined as follows.
 
 
---------------
La benou family - NP : Third Eye Blind - [Third Eye Blind #12] The Background
n°1038641
stiffler
J'ai la modération sur MSN>_<  
Posté le 07-04-2005 à 11:21:11   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
[:actarus44]
 
---------------
Harko's plug-in, ça roske winamp => N.P.:Black Box - Ride on time (Frequence3 -- www.Frequence3.org - Une Rafale De Tubes - The French Webradio live from Paris France)
n°1038905
mareek
Ich bin ewig  
Posté le 07-04-2005 à 15:10:51   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
NPE le 06/04/2005 : ou faut-il l'afficher ?
 
---------------
Trop de bruit ? | la clef USB de MacGyver [UPDATED] | NP: Benabar et Associés - Le chien
n°1038914
FlorentG
✂ ✂ ✂ ✂ ✂  
Posté le 07-04-2005 à 15:13:00   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
http://img199.exs.cx/img199/9840/htmlllll1vo.gif
 
---------------
Bon les mecs, on est en 2005, faudrait quand-même songer à virer ces frames et ces tableaux.
n°1038924
Harkonnen
Assemblez, ne compilez pas  
Posté le 07-04-2005 à 15:16:29   profileditansweranswer +answer -ICQhomepageMPFavoris
Prévenir les modérateurs en cas d'abus
 
VANILLA RAPPELLE TOAAAAA
QUE JE NE SUIS RIEN SANS TOAAAAA
VANILLA HA HA HA HA HA HAHA HAHAHAHAHAHAH
 
---------------
HFR Signature update : utilisez Winamp pour mettre votre NP en signature (nouveau build : 17/04/05) - prettysmile for ever - NP:
n°1038936
stiffler
J'ai la modération sur MSN>_<  
Posté le 07-04-2005 à 15:20:38   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
mais [:ban] putian ! :o
 
---------------
Harko's plug-in, ça roske winamp => N.P.:Black Box - Ride on time (Frequence3 -- www.Frequence3.org - Une Rafale De Tubes - The French Webradio live from Paris France)
n°1038938
chacal_one 333
process.kill(looser::chak)  
Posté le 07-04-2005 à 15:21:47   profileditansweranswer +answer -ICQconfigMPFavoris
Prévenir les modérateurs en cas d'abus
 
showDetails
 
---------------
Fan de dub > le topic HFR | mon rogue WoW ici
n°1038983
In Ze Navy II
Obsédée textuelle  
Posté le 07-04-2005 à 15:43:43   profileditansweranswer +answer -configMPFavoris
Prévenir les modérateurs en cas d'abus
 
http://www.vintagesnowmobiles.50me [...] _PP723.jpg
n°1038987
antp
Champion des excuses bidons  
Posté le 07-04-2005 à 15:44:51   profileditansweranswer +answer -ICQhomepageconfigMPFavoris
Prévenir les modérateurs en cas d'abus
 
procedure TCsmcEditForm.FViewsFrameTreeDragOver(Sender: TBaseVirtualTree; Source: TObject; Shift: TShiftState; State: TDragState; Pt: TPoint; Mode: TDropMode; var Effect: Integer; var Accept: Boolean);
begin
 
end;
 
{-------------------------------------------------------------------------------
-------------------------------------------------------------------------------}
 
 
 
---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire ·· informaticien.be
n°1038993
FlorentG
✂ ✂ ✂ ✂ ✂  
Posté le 07-04-2005 à 15:46:26   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
'SELECT email FROM list WHERE email=\'' . $email . '\''
 
---------------
Bon les mecs, on est en 2005, faudrait quand-même songer à virer ces frames et ces tableaux.
n°1039001
noldor
J'ai demandé à la lune (PRB)  
Posté le 07-04-2005 à 15:49:53   profileditansweranswer +answer -configMPFavoris
Prévenir les modérateurs en cas d'abus
 
astro-ph/0502416
n°1039002
chacal_one 333
process.kill(looser::chak)  
Posté le 07-04-2005 à 15:50:04   profileditansweranswer +answer -ICQconfigMPFavoris
Prévenir les modérateurs en cas d'abus
 
FlorentG a écrit :
 
'SELECT email FROM list WHERE email=\'' . $email . '\''
 
te manque des quotes la [:petrus75]
 
---------------
Fan de dub > le topic HFR | mon rogue WoW ici
n°1039004
FlorentG
✂ ✂ ✂ ✂ ✂  
Posté le 07-04-2005 à 15:50:29   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
chacal_one333 a écrit :
 
te manque des quotes la [:petrus75]
 
Ah ? :??:
 
---------------
Bon les mecs, on est en 2005, faudrait quand-même songer à virer ces frames et ces tableaux.
n°1039005
chacal_one 333
process.kill(looser::chak)  
Posté le 07-04-2005 à 15:50:57   profileditansweranswer +answer -ICQconfigMPFavoris
Prévenir les modérateurs en cas d'abus
 
\"'..'\" [:petrus75]
 
---------------
Fan de dub > le topic HFR | mon rogue WoW ici
n°1039006
skeye
 
Posté le 07-04-2005 à 15:51:02   profileditansweranswer +answer -ICQMPFavoris
Prévenir les modérateurs en cas d'abus
 
chacal_one333 a écrit :
 
te manque des quotes la [:petrus75]
 
te manque un cerveau, lent!:o
 
---------------
La benou family - NP : Third Eye Blind - [Third Eye Blind #12] The Background
n°1039007
chacal_one 333
process.kill(looser::chak)  
Posté le 07-04-2005 à 15:51:22   profileditansweranswer +answer -ICQconfigMPFavoris
Prévenir les modérateurs en cas d'abus
 
skeye a écrit :
 
te manque un cerveau, lent!:o
 
ah ?  :??:
 
---------------
Fan de dub > le topic HFR | mon rogue WoW ici
n°1039008
skeye
 
Posté le 07-04-2005 à 15:51:53   profileditansweranswer +answer -ICQMPFavoris
Prévenir les modérateurs en cas d'abus
 
chacal_one333 a écrit :
 
ah ?  :??:
 
Un indice, il n'a pas posté de double quotes...[:dawa]
 
---------------
La benou family - NP : Third Eye Blind - [Third Eye Blind #12] The Background
n°1039009
FlorentG
✂ ✂ ✂ ✂ ✂  
Posté le 07-04-2005 à 15:52:07   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
chacal_one333 a écrit :
 
\"'..'\" [:petrus75]
 
En temps normal j'en aurais mis plus. Mais c'est une adresse mail vérifée par regexp, donc je suis sûr qu'il n'y aura aucun quotes dedans :)
 
---------------
Bon les mecs, on est en 2005, faudrait quand-même songer à virer ces frames et ces tableaux.
n°1039011
antp
Champion des excuses bidons  
Posté le 07-04-2005 à 15:53:00   profileditansweranswer +answer -ICQhomepageconfigMPFavoris
Prévenir les modérateurs en cas d'abus
 
DROPEFFECT_MOVE
 
---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire ·· informaticien.be
n°1039013
skeye
 
Posté le 07-04-2005 à 15:53:13   profileditansweranswer +answer -ICQMPFavoris
Prévenir les modérateurs en cas d'abus
 
http://www.canalplus.fr/pid38.htm
 
---------------
La benou family - NP : Third Eye Blind - [Third Eye Blind #12] The Background
n°1039015
chacal_one 333
process.kill(looser::chak)  
Posté le 07-04-2005 à 15:54:11   profileditansweranswer +answer -ICQconfigMPFavoris
Prévenir les modérateurs en cas d'abus
 
skeye a écrit :
 
Un indice, il n'a pas posté de double quotes...[:dawa]
 
HAHAHHAHAHA
 
 
bon
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ok [:virginie]
 
---------------
Fan de dub > le topic HFR | mon rogue WoW ici
n°1039042
mareek
Ich bin ewig  
Posté le 07-04-2005 à 16:23:33   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
http://www.viamichelin.com/viamich [...] &image.y=7
 
---------------
Trop de bruit ? | la clef USB de MacGyver [UPDATED] | NP: Benabar et Associés - Le chien
n°1039104
moktar1er
No one replies...  
Posté le 07-04-2005 à 16:46:31   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
on recommence sans la langue
 
---------------
Et si demain je devenais quelqu'un que j'étais? | NP :  | PÖw3®3d by teh U£t|mAt3 Winamp Harkonnen's HFR Signature UpDª73 p£Ug|n
n°1039107
chacal_one 333
process.kill(looser::chak)  
Posté le 07-04-2005 à 16:47:13   profileditansweranswer +answer -ICQconfigMPFavoris
Prévenir les modérateurs en cas d'abus
 
moktar si tu ecoute hightone vient dans le tomik de ma sig bordaille [:antp:9]
 
---------------
Fan de dub > le topic HFR | mon rogue WoW ici
n°1039250
chrisbk
-  
Posté le 07-04-2005 à 18:45:14   profileditansweranswer +answer -ICQconfigMPFavoris
Prévenir les modérateurs en cas d'abus
 
forget * from memory;
 
---------------
NP: HTTP Error 764 Stupid coder found
n°1039261
mareek
Ich bin ewig  
Posté le 07-04-2005 à 18:54:54   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
3C905C
 
---------------
Trop de bruit ? | la clef USB de MacGyver [UPDATED] | NP: Benabar et Associés - Le chien
n°1039262
chrisbk
-  
Posté le 07-04-2005 à 18:56:36   profileditansweranswer +answer -ICQconfigMPFavoris
Prévenir les modérateurs en cas d'abus
 
forget failed : forgot what to forget
 
 
---------------
NP: HTTP Error 764 Stupid coder found
n°1039576
fluminis
 
Posté le 08-04-2005 à 00:20:52   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
Le robot se trouve enfermé : il ne peut pas sortir, si ce n’est par la petit porte qui se trouve derrière lui. Durant les calculs de trajectoire, il est donc obligé, après avoir vérifier sa droite et sa gauche, de se retourner complètement. Il fait marche arrière pour trouver une sortie.
n°1039590
stiffler
J'ai la modération sur MSN>_<  
Posté le 08-04-2005 à 01:34:40   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
[:ocolor]
 
---------------
Harko's plug-in, ça roske winamp => N.P.:Black Box - Ride on time (Frequence3 -- www.Frequence3.org - Une Rafale De Tubes - The French Webradio live from Paris France)
n°1039687
FlorentG
✂ ✂ ✂ ✂ ✂  
Posté le 08-04-2005 à 09:36:46   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
Leading the Web to Its Full Potential...
 
---------------
Bon les mecs, on est en 2005, faudrait quand-même songer à virer ces frames et ces tableaux.
n°1039739
stiffler
J'ai la modération sur MSN>_<  
Posté le 08-04-2005 à 10:08:57   profileditansweranswer +answer -MPFavoris
Prévenir les modérateurs en cas d'abus
 
$st_form['remplir']  = "Remplissez les champs suivants :";
 
---------------
Harko's plug-in, ça roske winamp => N.P.:Black Box - Ride on time (Frequence3 -- www.Frequence3.org - Une Rafale De Tubes - The French Webradio live from Paris France)
 Page :  1  2  3  4  5  .. 25  26  27  28  29  30  31  
Page Suivante  
Page Précédente  
Haut de page  
 
Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers
  [Topic Outil] sauvegardez le contenu de votre presse papier
 
Réponse rapide
 
 
 
Forum MesDiscussions.net, version 9.4
© 2000-2005 No1Dev
Page générée en 0.186 secondes
 
Hit-Parade [Analyse d'audience]
Copyright © 1997-2005 Hardware.fr SARL / Groupe LDLC / Partenaire de GameKult / LesNumeriques.com / Version anglaise du site: BeHardware

n°1079940
mareek
Et de 3 \o/
Posté le 11-05-2005 à 18:43:50  profilanswer
 

cool, personne n'avait encore fait le coup du Ctrl+A Ctrl+V [:dawacube]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1080703
stiffler
Lâche mon profil putain ! :o
Posté le 12-05-2005 à 12:13:50  profilanswer
 


Une erreur interne est survenue sur le serveur.
Un administrateur a été prévenu afin de résoudre le problème dans les meilleurs délais.
 
Merci de votre compréhension.

n°1080706
stiffler
Lâche mon profil putain ! :o
Posté le 12-05-2005 à 12:16:23  profilanswer
 

3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679  
  8214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196  
  4428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273  
  7245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094  
  3305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912  
  9833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132  
  0005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235  
  4201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859  
  5024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303  
  5982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989  
  3809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151  
  5574857242454150695950829533116861727855889075098381754637464939319255060400927701671139009848824012  
  8583616035637076601047101819429555961989467678374494482553797747268471040475346462080466842590694912  
  9331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279  
  6782354781636009341721641219924586315030286182974555706749838505494588586926995690927210797509302955  
  3211653449872027559602364806654991198818347977535663698074265425278625518184175746728909777727938000  
  8164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333  
  4547762416862518983569485562099219222184272550254256887671790494601653466804988627232791786085784383  
  8279679766814541009538837863609506800642251252051173929848960841284886269456042419652850222106611863  
  0674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009  
  9465764078951269468398352595709825822620522489407726719478268482601476990902640136394437455305068203  
  4962524517493996514314298091906592509372216964615157098583874105978859597729754989301617539284681382  
  6868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388  
  4390451244136549762780797715691435997700129616089441694868555848406353422072225828488648158456028506  
  0168427394522674676788952521385225499546667278239864565961163548862305774564980355936345681743241125  
  1507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858  
  9009714909675985261365549781893129784821682998948722658804857564014270477555132379641451523746234364  
  5428584447952658678210511413547357395231134271661021359695362314429524849371871101457654035902799344  
  0374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927  
  8191197939952061419663428754440643745123718192179998391015919561814675142691239748940907186494231961  
  5679452080951465502252316038819301420937621378559566389377870830390697920773467221825625996615014215  
  0306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856  
  1005508106658796998163574736384052571459102897064140110971206280439039759515677157700420337869936007  
  2305587631763594218731251471205329281918261861258673215791984148488291644706095752706957220917567116  
  7229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412  
  6711136990865851639831501970165151168517143765761835155650884909989859982387345528331635507647918535  
  8932261854896321329330898570642046752590709154814165498594616371802709819943099244889575712828905923  
  2332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656  
  1809377344403070746921120191302033038019762110110044929321516084244485963766983895228684783123552658  
  2131449576857262433441893039686426243410773226978028073189154411010446823252716201052652272111660396  
  6655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045  
  3348850346113657686753249441668039626579787718556084552965412665408530614344431858676975145661406800  
  7002378776591344017127494704205622305389945613140711270004078547332699390814546646458807972708266830  
  6343285878569830523580893306575740679545716377525420211495576158140025012622859413021647155097925923  
  0990796547376125517656751357517829666454779174501129961489030463994713296210734043751895735961458901  
  9389713111790429782856475032031986915140287080859904801094121472213179476477726224142548545403321571  
  8530614228813758504306332175182979866223717215916077166925474873898665494945011465406284336639379003  
  9769265672146385306736096571209180763832716641627488880078692560290228472104031721186082041900042296  
  6171196377921337575114959501566049631862947265473642523081770367515906735023507283540567040386743513  
  6222247715891504953098444893330963408780769325993978054193414473774418426312986080998886874132604721  
  5695162396586457302163159819319516735381297416772947867242292465436680098067692823828068996400482435  
  4037014163149658979409243237896907069779422362508221688957383798623001593776471651228935786015881617  
  5578297352334460428151262720373431465319777741603199066554187639792933441952154134189948544473456738  
  3162499341913181480927777103863877343177207545654532207770921201905166096280490926360197598828161332  
  3166636528619326686336062735676303544776280350450777235547105859548702790814356240145171806246436267  
  9456127531813407833033625423278394497538243720583531147711992606381334677687969597030983391307710987  
  0408591337464144282277263465947047458784778720192771528073176790770715721344473060570073349243693113  
  8350493163128404251219256517980694113528013147013047816437885185290928545201165839341965621349143415  
  9562586586557055269049652098580338507224264829397285847831630577775606888764462482468579260395352773  
  4803048029005876075825104747091643961362676044925627420420832085661190625454337213153595845068772460  
  2901618766795240616342522577195429162991930645537799140373404328752628889639958794757291746426357455  
  2540790914513571113694109119393251910760208252026187985318877058429725916778131496990090192116971737  
  2784768472686084900337702424291651300500516832336435038951702989392233451722013812806965011784408745  
  1960121228599371623130171144484640903890644954440061986907548516026327505298349187407866808818338510  
  2283345085048608250393021332197155184306354550076682829493041377655279397517546139539846833936383047  
  4611996653858153842056853386218672523340283087112328278921250771262946322956398989893582116745627010  
  2183564622013496715188190973038119800497340723961036854066431939509790190699639552453005450580685501  
  9567302292191393391856803449039820595510022635353619204199474553859381023439554495977837790237421617  
  2711172364343543947822181852862408514006660443325888569867054315470696574745855033232334210730154594  
  0516553790686627333799585115625784322988273723198987571415957811196358330059408730681216028764962867  
  4460477464915995054973742562690104903778198683593814657412680492564879855614537234786733039046883834  
  3634655379498641927056387293174872332083760112302991136793862708943879936201629515413371424892830722  
  0126901475466847653576164773794675200490757155527819653621323926406160136358155907422020203187277605  
  2772190055614842555187925303435139844253223415762336106425063904975008656271095359194658975141310348  
  2276930624743536325691607815478181152843667957061108615331504452127473924544945423682886061340841486  
  3776700961207151249140430272538607648236341433462351897576645216413767969031495019108575984423919862  
  9164219399490723623464684411739403265918404437805133389452574239950829659122850855582157250310712570  
  1266830240292952522011872676756220415420516184163484756516999811614101002996078386909291603028840026  
  9104140792886215078424516709087000699282120660418371806535567252532567532861291042487761825829765157  
  9598470356222629348600341587229805349896502262917487882027342092222453398562647669149055628425039127  
  5771028402799806636582548892648802545661017296702664076559042909945681506526530537182941270336931378  
  5178609040708667114965583434347693385781711386455873678123014587687126603489139095620099393610310291  
  6161528813843790990423174733639480457593149314052976347574811935670911013775172100803155902485309066  
  9203767192203322909433467685142214477379393751703443661991040337511173547191855046449026365512816228  
  8244625759163330391072253837421821408835086573917715096828874782656995995744906617583441375223970968  
  3408005355984917541738188399944697486762655165827658483588453142775687900290951702835297163445621296  
  4043523117600665101241200659755851276178583829204197484423608007193045761893234922927965019875187212  
  7267507981255470958904556357921221033346697499235630254947802490114195212382815309114079073860251522  
  7429958180724716259166854513331239480494707911915326734302824418604142636395480004480026704962482017  
  9289647669758318327131425170296923488962766844032326092752496035799646925650493681836090032380929345  
  9588970695365349406034021665443755890045632882250545255640564482465151875471196218443965825337543885  
  6909411303150952617937800297412076651479394259029896959469955657612186561967337862362561252163208628  
  6922210327488921865436480229678070576561514463204692790682120738837781423356282360896320806822246801  
  2248261177185896381409183903673672220888321513755600372798394004152970028783076670944474560134556417  
  2543709069793961225714298946715435784687886144458123145935719849225284716050492212424701412147805734  
  5510500801908699603302763478708108175450119307141223390866393833952942578690507643100638351983438934  
  1596131854347546495569781038293097164651438407007073604112373599843452251610507027056235266012764848  
  3084076118301305279320542746286540360367453286510570658748822569815793678976697422057505968344086973  
  5020141020672358502007245225632651341055924019027421624843914035998953539459094407046912091409387001  
  2645600162374288021092764579310657922955249887275846101264836999892256959688159205600101655256375678  
  5667227966198857827948488558343975187445455129656344348039664205579829368043522027709842942325330225  
  7634180703947699415979159453006975214829336655566156787364005366656416547321704390352132954352916941  
  4599041608753201868379370234888689479151071637852902345292440773659495630510074210871426134974595615  
  1384987137570471017879573104229690666702144986374645952808243694457897723300487647652413390759204340  
  1963403911473202338071509522201068256342747164602433544005152126693249341967397704159568375355516673  
  0273900749729736354964533288869844061196496162773449518273695588220757355176651589855190986665393549  
  4810688732068599075407923424023009259007017319603622547564789406475483466477604114632339056513433068  
  4495397907090302346046147096169688688501408347040546074295869913829668246818571031887906528703665083  
  2431974404771855678934823089431068287027228097362480939962706074726455399253994428081137369433887294  
  0630792615959954626246297070625948455690347119729964090894180595343932512362355081349490043642785271  
  3831591256898929519642728757394691427253436694153236100453730488198551706594121735246258954873016760  
  0298865925786628561249665523533829428785425340483083307016537228563559152534784459818313411290019992  
  0598135220511733658564078264849427644113763938669248031183644536985891754426473998822846218449008777  
  6977631279572267265556259628254276531830013407092233436577916012809317940171859859993384923549564005  
  7099558561134980252499066984233017350358044081168552653117099570899427328709258487894436460050410892  
  2669178352587078595129834417295351953788553457374260859029081765155780390594640873506123226112009373  
  1080485485263572282576820341605048466277504500312620080079980492548534694146977516493270950493463938  
  2432227188515974054702148289711177792376122578873477188196825462981268685817050740272550263329044976  
  2778944236216741191862694396506715157795867564823993917604260176338704549901761436412046921823707648  
  8783419689686118155815873606293860381017121585527266830082383404656475880405138080163363887421637140  
  6435495561868964112282140753302655100424104896783528588290243670904887118190909494533144218287661810  
  3100735477054981596807720094746961343609286148494178501718077930681085469000944589952794243981392135  
  0558642219648349151263901280383200109773868066287792397180146134324457264009737425700735921003154150  
  8936793008169980536520276007277496745840028362405346037263416554259027601834840306811381855105979705  
  6640075094260878857357960373245141467867036880988060971642584975951380693094494015154222219432913021  
  7391253835591503100333032511174915696917450271494331515588540392216409722910112903552181576282328318  
  2342548326111912800928252561902052630163911477247331485739107775874425387611746578671169414776421441  
  1112635835538713610110232679877564102468240322648346417663698066378576813492045302240819727856471983  
  9630878154322116691224641591177673225326433568614618654522268126887268445968442416107854016768142080  
  8850280054143613146230821025941737562389942075713627516745731891894562835257044133543758575342698699  
  4725470316566139919996826282472706413362221789239031760854289437339356188916512504244040089527198378  
  7386480584726895462438823437517885201439560057104811949884239060613695734231559079670346149143447886  
  3604103182350736502778590897578272731305048893989009923913503373250855982655867089242612429473670193  
  9077271307068691709264625484232407485503660801360466895118400936686095463250021458529309500009071510  
  5823626729326453738210493872499669933942468551648326113414611068026744663733437534076429402668297386  
  5220935701626384648528514903629320199199688285171839536691345222444708045923966028171565515656661113  
  5982311225062890585491450971575539002439315351909021071194573002438801766150352708626025378817975194  
  7806101371500448991721002220133501310601639154158957803711779277522597874289191791552241718958536168  
  0594741234193398420218745649256443462392531953135103311476394911995072858430658361935369329699289837  
  9149419394060857248639688369032655643642166442576079147108699843157337496488352927693282207629472823  
  8153740996154559879825989109371712621828302584811238901196822142945766758071865380650648702613389282  
  2994972574530332838963818439447707794022843598834100358385423897354243956475556840952248445541392394  
  1000162076936368467764130178196593799715574685419463348937484391297423914336593604100352343777065888  
  6778113949861647874714079326385873862473288964564359877466763847946650407411182565837887845485814896  
  2961273998413442726086061872455452360643153710112746809778704464094758280348769758948328241239292960  
  5829486191966709189580898332012103184303401284951162035342801441276172858302435598300320420245120728  
  7253558119584014918096925339507577840006746552603144616705082768277222353419110263416315714740612385  
  0425845988419907611287258059113935689601431668283176323567325417073420817332230462987992804908514094  
  7903688786878949305469557030726190095020764334933591060245450864536289354568629585313153371838682656  
  1786227363716975774183023986006591481616404944965011732131389574706208847480236537103115089842799275  
  4426853277974311395143574172219759799359685252285745263796289612691572357986620573408375766873884266  
  4059909935050008133754324546359675048442352848747014435454195762584735642161981340734685411176688311  
  8654489377697956651727966232671481033864391375186594673002443450054499539974237232871249483470604406  
  3471606325830649829795510109541836235030309453097335834462839476304775645015008507578949548931393944  
  8992161255255977014368589435858775263796255970816776438001254365023714127834679261019955852247172201  
  7772370041780841942394872540680155603599839054898572354674564239058585021671903139526294455439131663  
  1345308939062046784387785054239390524731362012947691874975191011472315289326772533918146607300089027  
  7689631148109022097245207591672970078505807171863810549679731001678708506942070922329080703832634534  
  5203802786099055690013413718236837099194951648960075504934126787643674638490206396401976668559233565  
  4639138363185745698147196210841080961884605456039038455343729141446513474940784884423772175154334260  
  3066988317683310011331086904219390310801437843341513709243530136776310849135161564226984750743032971  
  6746964066653152703532546711266752246055119958183196376370761799191920357958200759560530234626775794  
  3936307463056901080114942714100939136913810725813781357894005599500183542511841721360557275221035268  
  0373572652792241737360575112788721819084490061780138897107708229310027976659358387589093956881485602  
  6322439372656247277603789081445883785501970284377936240782505270487581647032458129087839523245323789  
  6029841669225489649715606981192186584926770403956481278102179913217416305810554598801300484562997651  
  1212415363745150056350701278159267142413421033015661653560247338078430286552572227530499988370153487  
  9300806260180962381516136690334111138653851091936739383522934588832255088706450753947395204396807906  
  7086806445096986548801682874343786126453815834280753061845485903798217994599681154419742536344399602  
  9025100158882721647450068207041937615845471231834600726293395505482395571372568402322682130124767945  
  2264482091023564775272308208106351889915269288910845557112660396503439789627825001611015323516051965  
  5904211844949907789992007329476905868577878720982901352956613978884860509786085957017731298155314951  
  6814671769597609942100361835591387778176984587581044662839988060061622984861693533738657877359833616  
  1338413385368421197893890018529569196780455448285848370117096721253533875862158231013310387766827211  
  5726949518179589754693992642197915523385766231676275475703546994148929041301863861194391962838870543  
  6777432242768091323654494853667680000010652624854730558615989991401707698385483188750142938908995068  
  5453076511680333732226517566220752695179144225280816517166776672793035485154204023817460892328391703  
  2754257508676551178593950027933895920576682789677644531840404185540104351348389531201326378369283580  
  8271937831265496174599705674507183320650345566440344904536275600112501843356073612227659492783937064  
  7842645676338818807565612168960504161139039063960162022153684941092605387688714837989559999112099164  
  6464411918568277004574243434021672276445589330127781586869525069499364610175685060167145354315814801  
  0545886056455013320375864548584032402987170934809105562116715468484778039447569798042631809917564228  
  0987399876697323769573701580806822904599212366168902596273043067931653114940176473769387351409336183  
  3216142802149763399189835484875625298752423873077559555955465196394401821840998412489826236737714672  
  2606163364329640633572810707887581640438148501884114318859882769449011932129682715888413386943468285  
  9006664080631407775772570563072940049294030242049841656547973670548558044586572022763784046682337985  
  2827105784319753541795011347273625774080213476826045022851579795797647467022840999561601569108903845  
  8245026792659420555039587922981852648007068376504183656209455543461351341525700659748819163413595567  
  1964965403218727160264859304903978748958906612725079482827693895352175362185079629778514618843271922  
  3223810158744450528665238022532843891375273845892384422535472653098171578447834215822327020690287232  
  3300538621634798850946954720047952311201504329322662827276321779088400878614802214753765781058197022  
  2630971749507212724847947816957296142365859578209083073323356034846531873029302665964501371837542889  
  7557971449924654038681799213893469244741985097334626793321072686870768062639919361965044099542167627  
  8409146698569257150743157407938053239252394775574415918458215625181921552337096074833292349210345146  
  2643744980559610330799414534778457469999212859999939961228161521931488876938802228108300198601654941  
  6542616968586788372609587745676182507275992950893180521872924610867639958916145855058397274209809097  
  8172932393010676638682404011130402470073508578287246271349463685318154696904669686939254725194139929  
  1465242385776255004748529547681479546700705034799958886769501612497228204030399546327883069597624936  
  1510102436555352230690612949388599015734661023712235478911292547696176005047974928060721268039226911  
  0277722610254414922157650450812067717357120271802429681062037765788371669091094180744878140490755178  
  2038565390991047759414132154328440625030180275716965082096427348414695726397884256008453121406593580  
  9041271135920041975985136254796160632288736181367373244506079244117639975974619383584574915988097667  
  4470930065463424234606342374746660804317012600520559284936959414340814685298150539471789004518357551  
  5412522359059068726487863575254191128887737176637486027660634960353679470269232297186832771739323619  
  2007774522126247518698334951510198642698878471719396649769070825217423365662725928440620430214113719  
  9227852699846988477023238238400556555178890876613601304770984386116870523105531491625172837327286760  
  0724817298763756981633541507460883866364069347043720668865127568826614973078865701568501691864748854  
  1679154596507234287730699853713904300266530783987763850323818215535597323530686043010675760838908627  
  0498418885951380910304235957824951439885901131858358406674723702971497850841458530857813391562707603  
  5639076394731145549583226694570249413983163433237897595568085683629725386791327505554252449194358912  
  8405045226953812179131914513500993846311774017971512283785460116035955402864405902496466930707769055  
  4810288502080858008781157738171917417760173307385547580060560143377432990127286772530431825197579167  
  9296996504146070664571258883469797964293162296552016879730003564630457930884032748077181155533090988  
  7025505207680463034608658165394876951960044084820659673794731680864156456505300498816164905788311543  
  4548505266006982309315777650037807046612647060214575057932709620478256152471459189652236083966456241  
  0519551052235723973951288181640597859142791481654263289200428160913693777372229998332708208296995573  
  7727375667615527113922588055201898876201141680054687365580633471603734291703907986396522961312801782  
  6797172898229360702880690877686605932527463784053976918480820410219447197138692560841624511239806201  
  1318454124478205011079876071715568315407886543904121087303240201068534194723047666672174986986854707  
  6781205124736792479193150856444775379853799732234456122785843296846647513336573692387201464723679427  
  8700425032555899268843495928761240075587569464137056251400117971331662071537154360068764773186755871  
  4878398908107429530941060596944315847753970094398839491443235366853920994687964506653398573888786614  
  7629443414010498889931600512076781035886116602029611936396821349607501116498327856353161451684576956  
  8710900299976984126326650234771672865737857908574664607722834154031144152941880478254387617707904300  
  0156698677679576090996693607559496515273634981189641304331166277471233881740603731743970540670310967  
  6765748695358789670031925866259410510533584384656023391796749267844763708474978333655579007384191473  
  1988627135259546251816043422537299628632674968240580602964211463864368642247248872834341704415734824  
  8183330164056695966886676956349141632842641497453334999948000266998758881593507357815195889900539512  
  0853510357261373640343675347141048360175464883004078464167452167371904831096767113443494819262681110  
  7399482506073949507350316901973185211955263563258433909982249862406703107683184466072912487475403161  
  7969941139738776589986855417031884778867592902607004321266617919223520938227878880988633599116081923  
  5355570464634911320859189796132791319756490976000139962344455350143464268604644958624769094347048293  
  2941404111465409239883444351591332010773944111840741076849810663472410482393582740194493566516108846  
  3125678529776973468430306146241803585293315973458303845541033701091676776374276210213701354854450926  
  3071901147318485749233181672072137279355679528443925481560913728128406333039373562420016045664557414  
  5881660521666087387480472433912129558777639069690370788285277538940524607584962315743691711317613478  
  3882719416860662572103685132156647800147675231039357860689611125996028183930954870905907386135191459  
  1819510297327875571049729011487171897180046961697770017913919613791417162707018958469214343696762927  
  4591099400600849835684252019155937037010110497473394938778859894174330317853487076032219829705797511  
  9144051099423588303454635349234982688362404332726741554030161950568065418093940998202060999414021689  
  0900708213307230896621197755306659188141191577836272927461561857103721724710095214236964830864102592  
  8874579993223749551912219519034244523075351338068568073544649951272031744871954039761073080602699062  
  5807602029273145525207807991418429063884437349968145827337207266391767020118300464819000241308350884  
  6584152148991276106513741539435657211390328574918769094413702090517031487773461652879848235338297260  
  1361109845148418238081205409961252745808810994869722161285248974255555160763716750548961730168096138  
  0381191436114399210638005083214098760459930932485102516829446726066613815174571255975495358023998314  
  6982203613380828499356705575524712902745397762140493182014658008021566536067765508783804304134310591  
  8046068008345911366408348874080057412725867047922583191274157390809143831384564241509408491339180968  
  4025116399193685322555733896695374902662092326131885589158083245557194845387562878612885900410600607  
  3746501402627824027346962528217174941582331749239683530136178653673760642166778137739951006589528877  
  4276626368418306801908046098498094697636673356622829151323527888061577682781595886691802389403330764  
  4191240341202231636857786035727694154177882643523813190502808701857504704631293335375728538660588890  
  4583111450773942935201994321971171642235005644042979892081594307167019857469273848653833436145794634  
  1759225738985880016980147574205429958012429581054565108310462972829375841611625325625165724980784920  
  9989799062003593650993472158296517413579849104711166079158743698654122234834188772292944633517865385  
  6731962559852026072947674072616767145573649812105677716893484917660771705277187601199908144113058645  
  5779105256843048114402619384023224709392498029335507318458903553971330884461741079591625117148648744  
  6861124760542867343670904667846867027409188101424971114965781772427934707021668829561087779440504843  
  7528443375108828264771978540006509704033021862556147332117771174413350281608840351781452541964320309  
  5760186946490886815452856213469883554445602495566684366029221951248309106053772019802183101032704178  
  3866544718126039719068846237085751808003532704718565949947612424811099928867915896904956394762460842  
  4065930948621507690314987020673533848349550836366017848771060809804269247132410009464014373603265645  
  1845667924566695510015022983307984960799498824970617236744936122622296179081431141466094123415935930  
  9585407913908720832273354957208075716517187659944985693795623875551617575438091780528029464200447215  
  3962807463602113294255916002570735628126387331060058910652457080244749375431841494014821199962764531  
  0680066311838237616396631809314446712986155275982014514102756006892975024630401735148919457636078935  
  2855505317331416457050499644389093630843874484783961684051845273288403234520247056851646571647713932  
  3775517294795126132398229602394548579754586517458787713318138752959809412174227300352296508089177705  
  0682592488223221549380483714547816472139768209633205083056479204820859204754998573203888763916019952  
  4091893894557676874973085695595801065952650303626615975066222508406742889826590751063756356996821151  
  0949669744580547288693631020367823250182323708459790111548472087618212477813266330412076216587312970  
  8112307581598212486398072124078688781145016558251361789030708608701989758898074566439551574153631931  
  9198107057533663373803827215279884935039748001589051942087971130805123393322190346624991716915094854  
  1401871060354603794643379005890957721180804465743962806186717861017156740967662080295766577051291209  
  9079443046328929473061595104309022214393718495606340561893425130572682914657832933405246350289291754  
  7087256484260034962961165413823007731332729830500160256724014185152041890701154288579920812198449315  
  6999059182011819733500126187728036812481995877070207532406361259313438595542547781961142935163561223  
  4966615226147353996740515849986035529533292457523888101362023476246690558164389678630976273655047243  
  4864307121849437348530060638764456627218666170123812771562137974614986132874411771455244470899714452  
  2885662942440230184791205478498574521634696448973892062401943518310088283480249249085403077863875165  
  9113028739587870981007727182718745290139728366148421428717055317965430765045343246005363614726181809  
  6997693348626407743519992868632383508875668359509726557481543194019557685043724800102041374983187225  
  9677387154958399718444907279141965845930083942637020875635398216962055324803212267498911402678528599  
  6734052420310917978999057188219493913207534317079800237365909853755202389116434671855829068537118979  
  5262623449248339249634244971465684659124891855662958932990903523923333364743520370770101084388003290  
  7598342170185542283861617210417603011645918780539367447472059985023582891833692922337323999480437108  
  4196594731626548257480994825099918330069765693671596893644933488647442135008407006608835972350395323  
  4017958255703601693699098867113210979889707051728075585519126993067309925070407024556850778679069476  
  6126298082251633136399521170984528092630375922426742575599892892783704744452189363203489415521044597  
  2618838003006776179313813991620580627016510244588692476492468919246121253102757313908404700071435613  
  6231699237169484813255420091453041037135453296620639210547982439212517254013231490274058589206321758  
  9494345489068463993137570910346332714153162232805522972979538018801628590735729554162788676498274186  
  1642187898857410716490691918511628152854867941736389066538857642291583425006736124538491606741373401  
  7357277995634104332688356950781493137800736235418007061918026732855119194267609122103598746924117283  
  7493126163395001239599240508454375698507957046222664619000103500490183034153545842833764378111988556  
  3187777925372011667185395418359844383052037628194407615941068207169703022851522505731260930468984234  
  3315273213136121658280807521263154773060442377475350595228717440266638914881717308643611138906942027  
  9088143119448799417154042103412190847094080254023932942945493878640230512927119097513536000921971105  
  4120966831115163287054230284700731206580326264171161659576132723515666625366727189985341998952368848  
  3099930275741991646384142707798870887422927705389122717248632202889842512528721782603050099451082478  
  3572905691988555467886079462805371227042466543192145281760741482403827835829719301017888345674167811  
  3989547504483393146896307633966572267270433932167454218245570625247972199786685427989779923395790575  
  8189062252547358220523642485078340711014498047872669199018643882293230538231855973286978092225352959  
  1017341407334884761005564018242392192695062083183814546983923664613639891012102177095976704908305081  
  8547041946643713122996923588953849301363565761861060622287055994233716310212784574464639897381885667  
  4626087948201864748767272722206267646533809980196688368099415907577685263986514625333631245053640261  
  0569605513183813174261184420189088853196356986962795036738424313011331753305329802016688817481342988  
  6815855778103432317530647849832106297184251843855344276201282345707169885305183261796411785796088881  
  5032960229070561447622091509473903594664691623539680920139457817589108893199211226007392814916948161  
  5273842736264298098234063200244024495894456129167049508235812487391799648641133480324757775219708932  
  7722623494860150466526814398770516153170266969297049283162855042128981467061953319702695072143782304  
  7687528028735412616639170824592517001071418085480063692325946201900227808740985977192180515853214739  
  2653251559035410209284665925299914353791825314545290598415817637058927906909896911164381187809435371  
  5213322614436253144901274547726957393934815469163116249288735747188240715039950094467319543161938554  
  8520766573882513963916357672315100555603726339486720820780865373494244011579966750736071115935133195  
  9197120948964717553024531364770942094635696982226673775209945168450643623824211853534887989395673187  
  8066061078854400055082765703055874485418057788917192078814233511386629296671796434687600770479995378  
  8338787034871802184243734211227394025571769081960309201824018842705704609262256417837526526335832424  
  0661253311529423457965569502506810018310900411245379015332966156970522379210325706937051090830789479  
  9990049993953221536227484766036136776979785673865846709366795885837887956259464648913766521995882869  
  3380183601193236857855855819555604215625088365020332202451376215820461810670519533065306060650105488  
  7167245377942831338871631395596905832083416898476065607118347136218123246227258841990286142087284956  
  8796393254642853430753011052857138296437099903569488852851904029560473461311382638788975517885604249  
  9874831638280404684861893818959054203988987265069762020199554841265000539442820393012748163815853039  
  6439925470201672759328574366661644110962566337305409219519675148328734808957477775278344221091073111  
  3518280460363471981856555729571447476825528578633493428584231187494400032296906977583159038580393535  
  2135886007960034209754739229673331064939560181223781285458431760556173386112673478074585067606304822  
  9409653041118306671081893031108871728167519579675347188537229309616143204006381322465841111157758358  
  5811350185690478153689381377184728147519983505047812977185990847076219746058874232569958288925350419  
  3795826061621184236876851141831606831586799460165205774052942305360178031335726326705479033840125730  
  5912339601880137825421927094767337191987287385248057421248921183470876629667207272325650565129333126  
  0595057777275424712416483128329820723617505746738701282095755443059683955556868611883971355220844528  
  5264008125202766555767749596962661260456524568408613923826576858338469849977872670655519185446869846  
  9478495734622606294219624557085371272776523098955450193037732166649182578154677292005212667143463209  
  6378918523232150189761260343736840671941930377468809992968775824410478781232662531818459604538535438  
  3911449677531286426092521153767325886672260404252349108702695809964759580579466397341906401003636190  
  4042033113579336542426303561457009011244800890020801478056603710154122328891465722393145076071670643  
  5568274377439657890679726874384730763464516775621030986040927170909512808630902973850445271828927496  
  8921210667008164858339553773591913695015316201890888748421079870689911480466927065094076204650277252  
  8650728905328548561433160812693005693785417861096969202538865034577183176686885923681488475276498468  
  8219497397297077371871884004143231276365048145311228509900207424092558592529261030210673681543470152  
  5234878635164397623586041919412969769040526483234700991115424260127343802208933109668636789869497799  
  4001260164227609260823493041180643829138347354679725399262338791582998486459271734059225620749105308  
  5315371829116816372193951887009577881815868504645076993439409874335144316263303172477474868979182092  
  3948083314397084067308407958935810896656477585990556376952523265361442478023082681183103773588708924  
  0613031336477371011628214614661679404090518615260360092521947218890918107335871964142144478654899528  
  5823439470500798303885388608310357193060027711945580219119428999227223534587075662469261776631788551  
  4435021828702668561066500353105021631820601760921798468493686316129372795187307897263735371715025637  
  8733579771808184878458866504335824377004147710414934927438457587107159731559439426412570270965125108  
  1155482479394035976811881172824721582501094960966253933953809221955919181885526780621499231727631632  
  1833989693807561685591175299845013206712939240414459386239880938124045219148483164621014738918251010  
  9096773869066404158973610476436500068077105656718486281496371118832192445663945814491486165500495676  
  9826903089111856879869294705135248160917432430153836847072928989828460222373014526556798986277679680  
  9146979837826876431159883210904371561129976652153963546442086919756737000573876497843768628768179249  
  7469438427465256316323005551304174227341646455127812784577772457520386543754282825671412885834544435  
  1325620544642410110379554641905811686230596447695870540721419852121067343324107567675758184569906930  
  4604752277016700568454396923404171108988899341635058515788735343081552081177207188037910404698306957  
  8685473937656433631979786803671873079693924236321448450354776315670255390065423117920153464977929066  
  2415083288583952905426376876689688050333172278001858850697362324038947004718976193473443084374437599  
  2503417880797223585913424581314404984770173236169471976571535319775499716278566311904691260918259124  
  9890367654176979903623755286526375733763526969344354400473067198868901968147428767790866979688522501  
  6369498567302175231325292653758964151714795595387842784998664563028788319620998304945198743963690706

n°1080717
red factio​n
Posté le 12-05-2005 à 12:30:56  profilanswer
 

Rewson, SAFE, Waihopai, INFOSEC, ASPIC, MI6, Information Security, SAI, Information Warfare, IW, IS, Privacy, Information Terrorism, Terrorism Defensive Information, Defense Information Warfare, Offensive Information, Offensive Information Warfare, The Artful Dodger, NAIA, SAPM, ASU, ASTS, National Information Infrastructure, InfoSec, SAO, Reno, Compsec, JICS, Computer Terrorism, Firewalls, Secure Internet Connections, RSP, ISS, JDF, Ermes, Passwords, NAAP, DefCon V, RSO, Hackers, Encryption, ASWS, CUN, CISU, CUSI, M.A.R.E., MARE, UFO, IFO, Pacini, Angela, Espionage, USDOJ, NSA, CIA, S/Key, SSL, FBI, Secert Service, USSS, Defcon, Military, White House, Undercover, NCCS, Mayfly, PGP, SALDV, PEM, resta, RSA, Perl-RSA, MSNBC, bet, AOL, AOL TOS, CIS, CBOT, AIMSX, STARLAN, 3B2, BITNET, SAMU, COSMOS, DATTA, Furbys, E911, FCIC, HTCIA, IACIS, UT/RUS, JANET, ram, JICC, ReMOB, LEETAC, UTU, VNET, BRLO, SADCC, NSLEP, SACLANTCEN, FALN, 877, NAVELEXSYSSECENGCEN, BZ, CANSLO, CBNRC, CIDA, JAVA, rsta, Active X, Compsec 97, RENS, LLC, DERA, JIC, rip, rb, Wu, RDI, Mavricks, BIOL, Meta-hackers, ^?, SADT, Steve Case, Tools, RECCEX, Telex, Aldergrove, OTAN, monarchist, NMIC, NIOG, IDB, MID/KL, NADIS, NMI, SEIDM, BNC, CNCIS, STEEPLEBUSH, RG, BSS, DDIS, mixmaster, BCCI, BRGE, Europol, SARL, Military Intelligence, JICA, Scully, recondo, Flame, Infowar, FRU, Bubba, Freeh, Archives, ISADC, CISSP, Sundevil, jack, Investigation, JOTS, ISACA, NCSA, ASVC, spook words, RRF, 1071, Bugs Bunny, Verisign, Secure, ASIO, Lebed, ICE, NRO, Lexis-Nexis, NSCT, SCIF, FLiR, JIC, bce, Lacrosse, Flashbangs, HRT, IRA, EODG, DIA, USCOI, CID, BOP, FINCEN, FLETC, NIJ, ACC, AFSPC, BMDO, site, SASSTIXS, NAVWAN, NRL, RL, NAVWCWPNS, NSWC, USAFA, AHPCRC, ARPA, SARD, LABLINK, USACIL, SAPT, USCG, NRC, ~, O, NSA/CSS, CDC, DOE, SAAM, FMS, HPCC, NTIS, SEL, USCODE, CISE, SIRC, CIM, ISN, DJC, LLNL, bemd, SGC, UNCPCJ, CFC, SABENA, DREO, CDA, SADRS, DRA, SHAPE, bird dog, SACLANT, BECCA, DCJFTF, HALO, SC, TA SAS, Lander, GSM, T Branch, AST, SAMCOMM, HAHO, FKS, 868, GCHQ, DITSA, SORT, AMEMB, NSG, HIC, EDI, benelux, SAS, SBS, SAW, UDT, EODC, GOE, DOE, SAMF, GEO, JRB, 3P-HV, Masuda, Forte, AT, GIGN, Exon Shell, radint, MB, CQB, TECS, CONUS, CTU, RCMP, GRU, SASR, GSG-9, 22nd SAS, GEOS, EADA, SART, BBE, STEP, Echelon, Dictionary, MD2, MD4, MDA, diwn, 747, ASIC, 777, RDI, 767, MI5, 737, MI6, 757, Kh-11, EODN, SHS, ^X, Shayet-13, SADMS, Spetznaz, Recce, 707, CIO, NOCS, Halcon, NSS, Duress, RAID, Uziel, wojo, Psyops, SASCOM, grom, NSIRL, D-11, DF, ZARK, SERT, VIP, ARC, S.E.T. Team, NSWG, MP5k, SATKA, DREC, DEVGRP, DSD, FDM, GRU, LRTS, SIGDEV, NACSI, MEU/SOC,PSAC, PTT, RFI, ZL31, SIGDASYS, TDM. SUKLO, Schengen, SUSLO, TELINT, fake, TEXTA. ELF, LF, MF, Mafia, JASSM, CALCM, TLAM, Wipeout, GII, SIW, MEII, C2W, Burns, Tomlinson, Ufologico Nazionale, Centro, CICAP, MIR, Belknap, Tac, rebels, BLU-97 A/B, 007, nowhere.ch, bronze, Rubin, Arnett, BLU, SIGS, VHF, Recon, peapod, PA598D28, Spall, dort, 50MZ, 11Emc Choe, SATCOMA, UHF, The Hague, SHF, ASIO, SASP, WANK, Colonel, domestic disruption, 5ESS, smuggle, Z-200, 15kg, DUVDEVAN, RFX, nitrate, OIR, Pretoria, M-14, enigma, Bletchley Park, Clandestine, NSO, nkvd, argus, afsatcom, CQB, NVD, Counter Terrorism Security, Enemy of the State, SARA, Rapid Reaction, JSOFC3IP, Corporate Security, 192.47.242.7, Baldwin, Wilma, ie.org, cospo.osis.gov, Police, Dateline, Tyrell, KMI, 1ee, Pod, 9705 Samford Road, 20755-6000, sniper, PPS, ASIS, ASLET, TSCM, Security Consulting, M-x spook, Z-150T, Steak Knife, High Security, Security Evaluation, Electronic Surveillance, MI-17, ISR, NSAS, Counterterrorism, real, spies, IWO, eavesdropping, debugging, CCSS, interception, COCOT, NACSI, rhost, rhosts, ASO, SETA, Amherst, Broadside, Capricorn, NAVCM, Gamma, Gorizont, Guppy, NSS, rita, ISSO, submiss, ASDIC, .tc, 2EME REP, FID, 7NL SBS, tekka, captain, 226, .45, nonac, .li, Tony Poe, MJ-12, JASON, Society, Hmong, Majic, evil, zipgun, tax, bootleg, warez, TRV, ERV, rednoise, mindwar, nailbomb, VLF, ULF, Paperclip, Chatter, MKULTRA, MKDELTA, Bluebird, MKNAOMI, White Yankee, MKSEARCH, 355 ML, Adriatic, Goldman, Ionosphere, Mole, Keyhole, NABS, Kilderkin, Artichoke, Badger, Emerson, Tzvrif, SDIS, T2S2, STTC, DNR, NADDIS, NFLIS, CFD, BLU-114/B, quarter, Cornflower, Daisy, Egret, Iris, JSOTF, Hollyhock, Jasmine, Juile, Vinnell, B.D.M., Sphinx, Stephanie, Reflection, Spoke, Talent, Trump, FX, FXR, IMF, POCSAG, rusers, Covert Video, Intiso, r00t, lock picking, Beyond Hope, LASINT, csystems, .tm, passwd, 2600 Magazine, JUWTF, Competitor, EO, Chan, Pathfinders, SEAL Team 3, JTF, Nash, ISSAA, B61-11, Alouette, executive, Event Security, Mace, Cap-Stun, stakeout, ninja, ASIS, ISA, EOD, Oscor, Tarawa, COSMOS-2224, COSTIND, hit word, hitword, Hitwords, Regli, VBS, Leuken-Baden, number key, Zimmerwald, DDPS, GRS, AGT. AMME, ANDVT, Type I, Type II, VFCT, VGPL, WHCA, WSA, WSP, WWABNCP, ZNI1, FSK, FTS2000, GOSIP, GOTS, SACS STU-III, PRF, PMSP, PCMT, I&A, JRSC, ITSDN, Keyer, KG-84C, KWT-46, KWR-46, KY-75, KYV-5, LHR, PARKHILL, LDMX, LEASAT, SNS, SVN, TACSAT, TRANSEC, DONCAF, EAM, DSCS, DSNET1, DSNET2, DSNET3, ECCM, EIP, EKMS, EKMC, DDN, DDP, Merlin, NTT, SL-1, Rolm, TIE, Tie-fighter, PBX, SLI, NTT, MSCJ, MIT, 69, RIT, Time, MSEE, Cable & Wireless, CSE, SUW, J2, Embassy, ETA, Porno, Fax, finks, Fax encryption, white noise, Fernspah, MYK, GAFE, forcast, import, rain, tiger, buzzer, N9, pink noise, CRA, M.P.R.I., top secret, Mossberg, 50BMG, Macintosh Security, Macintosh Internet Security, OC3, Macintosh Firewalls, Unix Security, VIP Protection, SIG, sweep, Medco, TRD, TDR, Z, sweeping, SURSAT, 5926, TELINT, Audiotel, Harvard, 1080H, SWS, Asset, Satellite imagery, force, NAIAG, Cypherpunks, NARF, 127, Coderpunks, TRW, remailers, replay, redheads, RX-7, explicit, FLAME, J-6, Pornstars, AVN, Playboy, ISSSP, Anonymous, W, Sex, chaining, codes, Nuclear, 20, subversives, SLIP, toad, fish, data havens, unix, c, a, b, d, SUBACS, the, Elvis, quiche, DES, 1*, N-ISDN, NLSP, OTAR, OTAT, OTCIXS, MISSI, MOSAIC, NAVCOMPARS, NCTS, NESP, MILSATCOM, AUTODIN, BLACKER, C3I, C4I, CMS, CMW, CP, SBU, SCCN, SITOR, SHF/DOD, Finksburg MD, Link 16, LATA, NATIA, NATOA, sneakers, UXO, (), OC-12, counterintelligence, Shaldag, sport, NASA, TWA, DT, gtegsc, nowhere, .ch, hope, emc, industrial espionage, SUPIR, PI, TSCI, spookwords, industrial intelligence, H.N.P., SUAEWICS, Juiliett Class Submarine, Locks, qrss, loch, 64 Vauxhall Cross, Ingram Mac-10, wwics, sigvoice, ssa, E.O.D., SEMTEX, penrep, racal, OTP, OSS, Siemens, RPC, Met, CIA-DST, INI, watchers, keebler, contacts, Blowpipe, BTM, CCS, GSA, Kilo Class, squib, primacord, RSP, Z7, Becker, Nerd, fangs, Austin, no|d, Comirex, GPMG, Speakeasy, humint, GEODSS, SORO, M5, BROMURE, ANC, zone, SBI, DSS, S.A.I.C., Minox, Keyhole, SAR, Rand Corporation, Starr, Wackenhutt, EO, burhop, Wackendude, mol, Shelton, 2E781, F-22, 2010, JCET, cocaine, Vale, IG, Kosovo, Dake, 36,800, Hillal, Pesec, Hindawi, GGL, NAICC, CTU, botux, Virii, CCC, ISPE, CCSC, Scud, SecDef, Magdeyev, VOA, Kosiura, Small Pox, Tajik, +=, Blacklisted 411, TRDL, Internet Underground, BX, XS4ALL, wetsu, muezzin, Retinal Fetish, WIR, Fetish, FCA, Yobie, forschung, emm, ANZUS, Reprieve, NZC-332, edition, cards, mania, 701, CTP, CATO, Phon-e, Chicago Posse, NSDM, l0ck, beanpole, spook, keywords, QRR, PLA, TDYC, W3, CUD, CdC, Weekly World News, Zen, World Domination, Dead, GRU, M72750, Salsa, 7, Blowfish, Gorelick, Glock, Ft. Meade, NSWT, press-release, WISDIM, burned, Indigo, wire transfer, e-cash, Bubba the Love Sponge, Enforcers, Digicash, zip, SWAT, Ortega, PPP, NACSE, crypto-anarchy, AT&T, SGI, SUN, MCI, Blacknet, ISM, JCE, Middleman, KLM, Blackbird, NSV, GQ360, X400, Texas, jihad, SDI, BRIGAND, Uzi, Fort Meade, *&, gchq.gov.uk, supercomputer, bullion, 3, NTTC, Blackmednet, :, Propaganda, ABC, Satellite phones, IWIS, Planet-1, ISTA, rs9512c, Jiang Zemin, South Africa, Sergeyev, Montenegro, Toeffler, Rebollo, sorot, Yucca Mountain, FARC, Toth, Xu Yongyue, Bach, Razor, AC, cryptanalysis, nuclear, 52 52 N - 03 03 W, Morgan, Canine, GEBA, INSCOM, MEMEX, Stanley, FBI, Panama, fissionable, Sears Tower, NORAD, Delta Force, SEAL, virtual, WASS, WID, Dolch, secure shell, screws, Black-Ops, O/S, Area51, SABC, basement, ISWG, $@, data-haven, NSDD, black-bag, rack, TEMPEST, Goodwin, rebels, ID, MD5, IDEA, garbage, market, beef, Stego, ISAF, unclassified, Sayeret Tzanhanim, PARASAR, Gripan, pirg, curly, Taiwan, guest, utopia, NSG, orthodox, CCSQ, Alica, SHA, Global, gorilla, Bob, UNSCOM, Fukuyama, Manfurov, Kvashnin, Marx, Abdurahmon, snullen, Pseudonyms, MITM, NARF, Gray Data, VLSI, mega, Leitrim, Yakima, NSES, Sugar Grove, WAS, Cowboy, Gist, 8182, Gatt, Platform, 1911, Geraldton, UKUSA, veggie, XM, Parvus, NAVSVS, 3848, Morwenstow, Consul, Oratory, Pine Gap, Menwith, Mantis, DSD, BVD, 1984, blow out, BUDS, WQC, Flintlock, PABX, Electron, Chicago Crust, e95, DDR&E, 3M, KEDO, iButton, R1, erco, Toffler, FAS, RHL, K3, Visa/BCC, SNT, Ceridian, STE, condor, CipherTAC-2000, Etacs, Shipiro, ssor, piz, fritz, KY, 32, Edens, Kiwis, Kamumaruha, DODIG, Firefly, HRM, Albright, Bellcore, rail, csim, NMS, 2c, FIPS140-1, CAVE, E-Bomb, CDMA, Fortezza, 355ml, ISSC, cybercash, NAWAS, government, NSY, hate, speedbump, joe, illuminati, BOSS, Kourou, Misawa, Morse, HF, P415, ladylove, filofax, Gulf, lamma, Unit 5707, Sayeret Mat'Kal, Unit 669, Sayeret Golani, Lanceros, Summercon, NSADS, president, ISFR, freedom, ISSO, walburn, Defcon VI, DC6, Larson, P99, HERF pipe-bomb, 2.3 Oz., cocaine, $, imapct, Roswell, ESN, COS, E.T., credit card, b9, fraud, ST1, assasinate, virus, ISCS, ISPR, anarchy, rogue, mailbomb, 888, Chelsea, 1997, Whitewater, MOD, York, plutonium, William Gates, clone, BATF, SGDN, Nike, WWSV, Atlas, IWWSVCS, Delta, TWA, Kiwi, PGP 2.6.2., PGP 5.0i, PGP 5.1, siliconpimp, SASSTIXS, IWG, Lynch, 414, Face, Pixar, IRIDF, NSRB, eternity server, Skytel, Yukon, Templeton, Johohonbu, LUK, Cohiba, Soros, Standford, niche, ISEP, ISEC, 51, H&K, USP, ^, sardine, bank, EUB, USP, PCS, NRO, Red Cell, NSOF, DC7, Glock 26, snuffle, Patel, package, ISI, INR, INS, GRU, RUOP, GSS, NSP, SRI, Ronco, Armani, BOSS, Chobetsu, FBIS, BND, SISDE, FSB, BfV, IB, froglegs, JITEM, SADF, advise, TUSA, LITE, PKK, HoHoCon, SISMI, ISG, FIS, MSW, Spyderco, UOP, SSCI, NIMA, HAMASMOIS, SVR, SIN, advisors, SAP, Monica, OAU, PFS, Aladdin, AG, chameleon man, Hutsul, CESID, Bess, rail gun, .375, Peering, CSC, Tangimoana Beach, Commecen, Vanuatu, Kwajalein, LHI, DRM, GSGI, DST, MITI, JERTO, SDF, Koancho, Blenheim, Rivera, Kyudanki, varon, 310, 17, 312, NB, CBM, CTP, Sardine, SBIRS, jaws, SGDN, ADIU, DEADBEEF, IDP, IDF, Halibut, SONANGOL, Flu, &, Loin, PGP 5.53, meta, Faber, SFPD, EG&G, ISEP, blackjack, Fox, Aum, AIEWS, AMW, RHL, Baranyi, WORM, MP5K-SD, 1071, WINGS, cdi, VIA, DynCorp, UXO, Ti, WWSP, WID, osco, Mary, honor, Templar, THAAD, package, CISD, ISG, BIOLWPN, JRA, ISB, ISDS, chosen, LBSD, van, schloss, secops, DCSS, DPSD, LIF, J-Star, PRIME, SURVIAC, telex, Analyzer, embassy, Golf, B61-7, Maple, Tokyo, ERR, SBU, Threat, JPL, Tess, SE, Alex, EPL, SPINTCOM, FOUO, ISS-ADP, Merv, Mexico, SUR, blocks, SO13, Rojdykarna, RSOC, USS Banner, S511, 20755, airframe, jya.com, Furby, PECSENC, football, Agfa, 3210, Crowell, moore, 510, OADR, Smith, toffee, FIS, N5P6, EuroFed, SP4, shelter, Crypto AG Croatian nuclear FBI colonel plutonium Ortega Waco, Texas Panama CIA DES jihad fissionable quiche terrorist World Trade Center assassination DES NORAD Delta Force Waco, Texas SDI explosion Serbian Panama Uzi Ft. Meade SEAL Team 6 Honduras PLO NSA terrorist Ft. Meade strategic supercomputer $400 million in gold bullion quiche Honduras BATF colonel Treasury domestic disruption SEAL Team 6 class struggle smuggle M55 M51 Physical Security Division Room 2A0120, OPS 2A building 688-6911(b), 963-3371(s). Security Awareness Division (M56) Field Security Division (M52) Al Amn al-Askari Supreme Assembly of the Islamic Revolution in Iraq (SAIRI) Binnenlandse Veiligheidsdienst Komitet Gosudarstvennoi Bezopasnosti Federalnaia sluzhba besopasnosti GCHQ MI5 Kill the president

n°1080753
FlorentG
Posté le 12-05-2005 à 13:25:21  profilanswer
 

W3C
XSL Transformations (XSLT)
Version 1.0
W3C Recommendation 16 November 1999
 
This version:
    http://www.w3.org/TR/1999/REC-xslt-19991116
    (available in XML or HTML)
Latest version:
    http://www.w3.org/TR/xslt
Previous versions:
    http://www.w3.org/TR/1999/PR-xslt-19991008
    http://www.w3.org/1999/08/WD-xslt-19990813
    http://www.w3.org/1999/07/WD-xslt-19990709
    http://www.w3.org/TR/1999/WD-xslt-19990421
    http://www.w3.org/TR/1998/WD-xsl-19981216
    http://www.w3.org/TR/1998/WD-xsl-19980818
Editor:
    James Clark <jjc@jclark.com>
 
Copyright  ©  1999 W3C® (MIT, INRIA, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply.
Abstract
 
This specification defines the syntax and semantics of XSLT, which is a language for transforming XML documents into other XML documents.
 
XSLT is designed for use as part of XSL, which is a stylesheet language for XML. In addition to XSLT, XSL includes an XML vocabulary for specifying formatting. XSL specifies the styling of an XML document by using XSLT to describe how the document is transformed into another XML document that uses the formatting vocabulary.
 
XSLT is also designed to be used independently of XSL. However, XSLT is not intended as a completely general-purpose XML transformation language. Rather it is designed primarily for the kinds of transformations that are needed when XSLT is used as part of XSL.
Status of this document
 
This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from other documents. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.
 
The list of known errors in this specification is available at http://www.w3.org/1999/11/REC-xslt-19991116-errata.
 
Comments on this specification may be sent to xsl-editors@w3.org; archives of the comments are available. Public discussion of XSL, including XSL Transformations, takes place on the XSL-List mailing list.
 
The English version of this specification is the only normative version. However, for translations of this document, see http://www.w3.org/Style/XSL/translations.html.
 
A list of current W3C Recommendations and other technical documents can be found at http://www.w3.org/TR.
 
This specification has been produced as part of the W3C Style activity.
Table of contents
1 Introduction
2 Stylesheet Structure
    2.1 XSLT Namespace
    2.2 Stylesheet Element
    2.3 Literal Result Element as Stylesheet
    2.4 Qualified Names
    2.5 Forwards-Compatible Processing
    2.6 Combining Stylesheets
        2.6.1 Stylesheet Inclusion
        2.6.2 Stylesheet Import
    2.7 Embedding Stylesheets
3 Data Model
    3.1 Root Node Children
    3.2 Base URI
    3.3 Unparsed Entities
    3.4 Whitespace Stripping
4 Expressions
5 Template Rules
    5.1 Processing Model
    5.2 Patterns
    5.3 Defining Template Rules
    5.4 Applying Template Rules
    5.5 Conflict Resolution for Template Rules
    5.6 Overriding Template Rules
    5.7 Modes
    5.8 Built-in Template Rules
6 Named Templates
7 Creating the Result Tree
    7.1 Creating Elements and Attributes
        7.1.1 Literal Result Elements
        7.1.2 Creating Elements with xsl:element
        7.1.3 Creating Attributes with xsl:attribute
        7.1.4 Named Attribute Sets
    7.2 Creating Text
    7.3 Creating Processing Instructions
    7.4 Creating Comments
    7.5 Copying
    7.6 Computing Generated Text
        7.6.1 Generating Text with xsl:value-of
        7.6.2 Attribute Value Templates
    7.7 Numbering
        7.7.1 Number to String Conversion Attributes
8 Repetition
9 Conditional Processing
    9.1 Conditional Processing with xsl:if
    9.2 Conditional Processing with xsl:choose
10 Sorting
11 Variables and Parameters
    11.1 Result Tree Fragments
    11.2 Values of Variables and Parameters
    11.3 Using Values of Variables and Parameters with xsl:copy-of
    11.4 Top-level Variables and Parameters
    11.5 Variables and Parameters within Templates
    11.6 Passing Parameters to Templates
12 Additional Functions
    12.1 Multiple Source Documents
    12.2 Keys
    12.3 Number Formatting
    12.4 Miscellaneous Additional Functions
13 Messages
14 Extensions
    14.1 Extension Elements
    14.2 Extension Functions
15 Fallback
16 Output
    16.1 XML Output Method
    16.2 HTML Output Method
    16.3 Text Output Method
    16.4 Disabling Output Escaping
17 Conformance
18 Notation
Appendices
A References
    A.1 Normative References
    A.2 Other References
B Element Syntax Summary
C DTD Fragment for XSLT Stylesheets (Non-Normative)
D Examples (Non-Normative)
    D.1 Document Example
    D.2 Data Example
E Acknowledgements (Non-Normative)
F Changes from Proposed Recommendation (Non-Normative)
G Features under Consideration for Future Versions of XSLT (Non-Normative)
1 Introduction
 
This specification defines the syntax and semantics of the XSLT language. A transformation in the XSLT language is expressed as a well-formed XML document [XML] conforming to the Namespaces in XML Recommendation [XML Names], which may include both elements that are defined by XSLT and elements that are not defined by XSLT. XSLT-defined elements are distinguished by belonging to a specific XML namespace (see [2.1 XSLT Namespace]), which is referred to in this specification as the XSLT namespace. Thus this specification is a definition of the syntax and semantics of the XSLT namespace.
 
A transformation expressed in XSLT describes rules for transforming a source tree into a result tree. The transformation is achieved by associating patterns with templates. A pattern is matched against elements in the source tree. A template is instantiated to create part of the result tree. The result tree is separate from the source tree. The structure of the result tree can be completely different from the structure of the source tree. In constructing the result tree, elements from the source tree can be filtered and reordered, and arbitrary structure can be added.
 
A transformation expressed in XSLT is called a stylesheet. This is because, in the case when XSLT is transforming into the XSL formatting vocabulary, the transformation functions as a stylesheet.
 
This document does not specify how an XSLT stylesheet is associated with an XML document. It is recommended that XSL processors support the mechanism described in [XML Stylesheet]. When this or any other mechanism yields a sequence of more than one XSLT stylesheet to be applied simultaneously to a XML document, then the effect should be the same as applying a single stylesheet that imports each member of the sequence in order (see [2.6.2 Stylesheet Import]).
 
A stylesheet contains a set of template rules. A template rule has two parts: a pattern which is matched against nodes in the source tree and a template which can be instantiated to form part of the result tree. This allows a stylesheet to be applicable to a wide class of documents that have similar source tree structures.
 
A template is instantiated for a particular source element to create part of the result tree. A template can contain elements that specify literal result element structure. A template can also contain elements from the XSLT namespace that are instructions for creating result tree fragments. When a template is instantiated, each instruction is executed and replaced by the result tree fragment that it creates. Instructions can select and process descendant source elements. Processing a descendant element creates a result tree fragment by finding the applicable template rule and instantiating its template. Note that elements are only processed when they have been selected by the execution of an instruction. The result tree is constructed by finding the template rule for the root node and instantiating its template.
 
In the process of finding the applicable template rule, more than one template rule may have a pattern that matches a given element. However, only one template rule will be applied. The method for deciding which template rule to apply is described in [5.5 Conflict Resolution for Template Rules].
 
A single template by itself has considerable power: it can create structures of arbitrary complexity; it can pull string values out of arbitrary locations in the source tree; it can generate structures that are repeated according to the occurrence of elements in the source tree. For simple transformations where the structure of the result tree is independent of the structure of the source tree, a stylesheet can often consist of only a single template, which functions as a template for the complete result tree. Transformations on XML documents that represent data are often of this kind (see [D.2 Data Example]). XSLT allows a simplified syntax for such stylesheets (see [2.3 Literal Result Element as Stylesheet]).
 
When a template is instantiated, it is always instantiated with respect to a current node and a current node list. The current node is always a member of the current node list. Many operations in XSLT are relative to the current node. Only a few instructions change the current node list or the current node (see [5 Template Rules] and [8 Repetition]); during the instantiation of one of these instructions, the current node list changes to a new list of nodes and each member of this new list becomes the current node in turn; after the instantiation of the instruction is complete, the current node and current node list revert to what they were before the instruction was instantiated.
 
XSLT makes use of the expression language defined by [XPath] for selecting elements for processing, for conditional processing and for generating text.
 
XSLT provides two "hooks" for extending the language, one hook for extending the set of instruction elements used in templates and one hook for extending the set of functions used in XPath expressions. These hooks are both based on XML namespaces. This version of XSLT does not define a mechanism for implementing the hooks. See [14 Extensions].
 
    NOTE:The XSL WG intends to define such a mechanism in a future version of this specification or in a separate specification.
 
The element syntax summary notation used to describe the syntax of XSLT-defined elements is described in [18 Notation].
 
The MIME media types text/xml and application/xml [RFC2376] should be used for XSLT stylesheets. It is possible that a media type will be registered specifically for XSLT stylesheets; if and when it is, that media type may also be used.
2 Stylesheet Structure
2.1 XSLT Namespace
 
The XSLT namespace has the URI http://www.w3.org/1999/XSL/Transform.
 
    NOTE:The 1999 in the URI indicates the year in which the URI was allocated by the W3C. It does not indicate the version of XSLT being used, which is specified by attributes (see [2.2 Stylesheet Element] and [2.3 Literal Result Element as Stylesheet]).
 
XSLT processors must use the XML namespaces mechanism [XML Names] to recognize elements and attributes from this namespace. Elements from the XSLT namespace are recognized only in the stylesheet not in the source document. The complete list of XSLT-defined elements is specified in [B Element Syntax Summary]. Vendors must not extend the XSLT namespace with additional elements or attributes. Instead, any extension must be in a separate namespace. Any namespace that is used for additional instruction elements must be identified by means of the extension element mechanism specified in [14.1 Extension Elements].
 
This specification uses a prefix of xsl: for referring to elements in the XSLT namespace. However, XSLT stylesheets are free to use any prefix, provided that there is a namespace declaration that binds the prefix to the URI of the XSLT namespace.
 
An element from the XSLT namespace may have any attribute not from the XSLT namespace, provided that the expanded-name of the attribute has a non-null namespace URI. The presence of such attributes must not change the behavior of XSLT elements and functions defined in this document. Thus, an XSLT processor is always free to ignore such attributes, and must ignore such attributes without giving an error if it does not recognize the namespace URI. Such attributes can provide, for example, unique identifiers, optimization hints, or documentation.
 
It is an error for an element from the XSLT namespace to have attributes with expanded-names that have null namespace URIs (i.e. attributes with unprefixed names) other than attributes defined for the element in this document.
 
    NOTE:The conventions used for the names of XSLT elements, attributes and functions are that names are all lower-case, use hyphens to separate words, and use abbreviations only if they already appear in the syntax of a related language such as XML or HTML.
 
2.2 Stylesheet Element
 
<xsl:stylesheet
  id = id
  extension-element-prefixes = tokens
  exclude-result-prefixes = tokens
  version = number>
  <!-- Content: (xsl:import*, top-level-elements) -->
</xsl:stylesheet>
 
<xsl:transform
  id = id
  extension-element-prefixes = tokens
  exclude-result-prefixes = tokens
  version = number>
  <!-- Content: (xsl:import*, top-level-elements) -->
</xsl:transform>
 
A stylesheet is represented by an xsl:stylesheet element in an XML document. xsl:transform is allowed as a synonym for xsl:stylesheet.
 
An xsl:stylesheet element must have a version attribute, indicating the version of XSLT that the stylesheet requires. For this version of XSLT, the value should be 1.0. When the value is not equal to 1.0, forwards-compatible processing mode is enabled (see [2.5 Forwards-Compatible Processing]).
 
The xsl:stylesheet element may contain the following types of elements:
 
    *
 
      xsl:import
    *
 
      xsl:include
    *
 
      xsl:strip-space
    *
 
      xsl:preserve-space
    *
 
      xsl:output
    *
 
      xsl:key
    *
 
      xsl:decimal-format
    *
 
      xsl:namespace-alias
    *
 
      xsl:attribute-set
    *
 
      xsl:variable
    *
 
      xsl:param
    *
 
      xsl:template
 
An element occurring as a child of an xsl:stylesheet element is called a top-level element.
 
This example shows the structure of a stylesheet. Ellipses (...) indicate where attribute values or content have been omitted. Although this example shows one of each type of allowed element, stylesheets may contain zero or more of each of these elements.
 
<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:import href="..."/>
 
  <xsl:include href="..."/>
 
  <xsl:strip-space elements="..."/>
   
  <xsl:preserve-space elements="..."/>
 
  <xsl:output method="..."/>
 
  <xsl:key name="..." match="..." use="..."/>
 
  <xsl:decimal-format name="..."/>
 
  <xsl:namespace-alias stylesheet-prefix="..." result-prefix="..."/>
 
  <xsl:attribute-set name="...">
    ...
  </xsl:attribute-set>
 
  <xsl:variable name="...">...</xsl:variable>
 
  <xsl:param name="...">...</xsl:param>
 
  <xsl:template match="...">
    ...
  </xsl:template>
 
  <xsl:template name="...">
    ...
  </xsl:template>
 
</xsl:stylesheet>
 
The order in which the children of the xsl:stylesheet element occur is not significant except for xsl:import elements and for error recovery. Users are free to order the elements as they prefer, and stylesheet creation tools need not provide control over the order in which the elements occur.
 
In addition, the xsl:stylesheet element may contain any element not from the XSLT namespace, provided that the expanded-name of the element has a non-null namespace URI. The presence of such top-level elements must not change the behavior of XSLT elements and functions defined in this document; for example, it would not be permitted for such a top-level element to specify that xsl:apply-templates was to use different rules to resolve conflicts. Thus, an XSLT processor is always free to ignore such top-level elements, and must ignore a top-level element without giving an error if it does not recognize the namespace URI. Such elements can provide, for example,
 
    *
 
      information used by extension elements or extension functions (see [14 Extensions]),
    *
 
      information about what to do with the result tree,
    *
 
      information about how to obtain the source tree,
    *
 
      metadata about the stylesheet,
    *
 
      structured documentation for the stylesheet.
 
2.3 Literal Result Element as Stylesheet
 
A simplified syntax is allowed for stylesheets that consist of only a single template for the root node. The stylesheet may consist of just a literal result element (see [7.1.1 Literal Result Elements]). Such a stylesheet is equivalent to a stylesheet with an xsl:stylesheet element containing a template rule containing the literal result element; the template rule has a match pattern of /. For example
 
<html xsl:version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xmlns="http://www.w3.org/TR/xhtml1/strict">
  <head>
    <title>Expense Report Summary</title>
  </head>
  <body>
    <p>Total Amount: <xsl:value-of select="expense-report/total"/></p>
  </body>
</html>
 
has the same meaning as
 
<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns="http://www.w3.org/TR/xhtml1/strict">
<xsl:template match="/">
<html>
  <head>
    <title>Expense Report Summary</title>
  </head>
  <body>
    <p>Total Amount: <xsl:value-of select="expense-report/total"/></p>
  </body>
</html>
</xsl:template>
</xsl:stylesheet>
 
A literal result element that is the document element of a stylesheet must have an xsl:version attribute, which indicates the version of XSLT that the stylesheet requires. For this version of XSLT, the value should be 1.0; the value must be a Number. Other literal result elements may also have an xsl:version attribute. When the xsl:version attribute is not equal to 1.0, forwards-compatible processing mode is enabled (see [2.5 Forwards-Compatible Processing]).
 
The allowed content of a literal result element when used as a stylesheet is no different from when it occurs within a stylesheet. Thus, a literal result element used as a stylesheet cannot contain top-level elements.
 
In some situations, the only way that a system can recognize that an XML document needs to be processed by an XSLT processor as an XSLT stylesheet is by examining the XML document itself. Using the simplified syntax makes this harder.
 
    NOTE:For example, another XML language (AXL) might also use an axl:version on the document element to indicate that an XML document was an AXL document that required processing by an AXL processor; if a document had both an axl:version attribute and an xsl:version attribute, it would be unclear whether the document should be processed by an XSLT processor or an AXL processor.
 
Therefore, the simplified syntax should not be used for XSLT stylesheets that may be used in such a situation. This situation can, for example, arise when an XSLT stylesheet is transmitted as a message with a MIME media type of text/xml or application/xml to a recipient that will use the MIME media type to determine how the message is processed.
2.4 Qualified Names
 
The name of an internal XSLT object, specifically a named template (see [6 Named Templates]), a mode (see [5.7 Modes]), an attribute set (see [7.1.4 Named Attribute Sets]), a key (see [12.2 Keys]), a decimal-format (see [12.3 Number Formatting]), a variable or a parameter (see [11 Variables and Parameters]) is specified as a QName. If it has a prefix, then the prefix is expanded into a URI reference using the namespace declarations in effect on the attribute in which the name occurs. The expanded-name consisting of the local part of the name and the possibly null URI reference is used as the name of the object. The default namespace is not used for unprefixed names.
2.5 Forwards-Compatible Processing
 
An element enables forwards-compatible mode for itself, its attributes, its descendants and their attributes if either it is an xsl:stylesheet element whose version attribute is not equal to 1.0, or it is a literal result element that has an xsl:version attribute whose value is not equal to 1.0, or it is a literal result element that does not have an xsl:version attribute and that is the document element of a stylesheet using the simplified syntax (see [2.3 Literal Result Element as Stylesheet]). A literal result element that has an xsl:version attribute whose value is equal to 1.0 disables forwards-compatible mode for itself, its attributes, its descendants and their attributes.
 
If an element is processed in forwards-compatible mode, then:
 
    *
 
      if it is a top-level element and XSLT 1.0 does not allow such elements as top-level elements, then the element must be ignored along with its content;
    *
 
      if it is an element in a template and XSLT 1.0 does not allow such elements to occur in templates, then if the element is not instantiated, an error must not be signaled, and if the element is instantiated, the XSLT must perform fallback for the element as specified in [15 Fallback];
    *
 
      if the element has an attribute that XSLT 1.0 does not allow the element to have or if the element has an optional attribute with a value that the XSLT 1.0 does not allow the attribute to have, then the attribute must be ignored.
 
Thus, any XSLT 1.0 processor must be able to process the following stylesheet without error, although the stylesheet includes elements from the XSLT namespace that are not defined in this specification:
 
<xsl:stylesheet version="1.1"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <xsl:choose>
      <xsl:when test="system-property('xsl:version') >= 1.1">
        <xsl:exciting-new-1.1-feature/>
      </xsl:when>
      <xsl:otherwise>
        <html>
        <head>
          <title>XSLT 1.1 required</title>
        </head>
        <body>
          <p>Sorry, this stylesheet requires XSLT 1.1.</p>
        </body>
        </html>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>
</xsl:stylesheet>
 
    NOTE:If a stylesheet depends crucially on a top-level element introduced by a version of XSL after 1.0, then the stylesheet can use an xsl:message element with terminate="yes" (see [13 Messages]) to ensure that XSLT processors implementing earlier versions of XSL will not silently ignore the top-level element. For example,
 
<xsl:stylesheet version="1.5"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 
  <xsl:important-new-1.1-declaration/>
 
  <xsl:template match="/">
    <xsl:choose>
      <xsl:when test="system-property('xsl:version') &lt; 1.1">
        <xsl:message terminate="yes">
          <xsl:text>Sorry, this stylesheet requires XSLT 1.1.</xsl:text>
        </xsl:message>
      </xsl:when>
      <xsl:otherwise>
        ...
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>
  ...
</xsl:stylesheet>
 
If an expression occurs in an attribute that is processed in forwards-compatible mode, then an XSLT processor must recover from errors in the expression as follows:
 
    *
 
      if the expression does not match the syntax allowed by the XPath grammar, then an error must not be signaled unless the expression is actually evaluated;
    *
 
      if the expression calls a function with an unprefixed name that is not part of the XSLT library, then an error must not be signaled unless the function is actually called;
    *
 
      if the expression calls a function with a number of arguments that XSLT does not allow or with arguments of types that XSLT does not allow, then an error must not be signaled unless the function is actually called.
 
2.6 Combining Stylesheets
 
XSLT provides two mechanisms to combine stylesheets:
 
    * an inclusion mechanism that allows stylesheets to be combined without changing the semantics of the stylesheets being combined, and
    * an import mechanism that allows stylesheets to override each other.
 
2.6.1 Stylesheet Inclusion
 
<!-- Category: top-level-element -->
<xsl:include
  href = uri-reference />
 
An XSLT stylesheet may include another XSLT stylesheet using an xsl:include element. The xsl:include element has an href attribute whose value is a URI reference identifying the stylesheet to be included. A relative URI is resolved relative to the base URI of the xsl:include element (see [3.2 Base URI]).
 
The xsl:include element is only allowed as a top-level element.
 
The inclusion works at the XML tree level. The resource located by the href attribute value is parsed as an XML document, and the children of the xsl:stylesheet element in this document replace the xsl:include element in the including document. The fact that template rules or definitions are included does not affect the way they are processed.
 
The included stylesheet may use the simplified syntax described in [2.3 Literal Result Element as Stylesheet]. The included stylesheet is treated the same as the equivalent xsl:stylesheet element.
 
It is an error if a stylesheet directly or indirectly includes itself.
 
    NOTE:Including a stylesheet multiple times can cause errors because of duplicate definitions. Such multiple inclusions are less obvious when they are indirect. For example, if stylesheet B includes stylesheet A, stylesheet C includes stylesheet A, and stylesheet D includes both stylesheet B and stylesheet C, then A will be included indirectly by D twice. If all of B, C and D are used as independent stylesheets, then the error can be avoided by separating everything in B other than the inclusion of A into a separate stylesheet B' and changing B to contain just inclusions of B' and A, similarly for C, and then changing D to include A, B', C'.
 
2.6.2 Stylesheet Import
 
<xsl:import
  href = uri-reference />
 
An XSLT stylesheet may import another XSLT stylesheet using an xsl:import element. Importing a stylesheet is the same as including it (see [2.6.1 Stylesheet Inclusion]) except that definitions and template rules in the importing stylesheet take precedence over template rules and definitions in the imported stylesheet; this is described in more detail below. The xsl:import element has an href attribute whose value is a URI reference identifying the stylesheet to be imported. A relative URI is resolved relative to the base URI of the xsl:import element (see [3.2 Base URI]).
 
The xsl:import element is only allowed as a top-level element. The xsl:import element children must precede all other element children of an xsl:stylesheet element, including any xsl:include element children. When xsl:include is used to include a stylesheet, any xsl:import elements in the included document are moved up in the including document to after any existing xsl:import elements in the including document.
 
For example,
 
<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:import href="article.xsl"/>
  <xsl:import href="bigfont.xsl"/>
  <xsl:attribute-set name="note-style">
    <xsl:attribute name="font-style">italic</xsl:attribute>
  </xsl:attribute-set>
</xsl:stylesheet>
 
The xsl:stylesheet elements encountered during processing of a stylesheet that contains xsl:import elements are treated as forming an import tree. In the import tree, each xsl:stylesheet element has one import child for each xsl:import element that it contains. Any xsl:include elements are resolved before constructing the import tree. An xsl:stylesheet element in the import tree is defined to have lower import precedence than another xsl:stylesheet element in the import tree if it would be visited before that xsl:stylesheet element in a post-order traversal of the import tree (i.e. a traversal of the import tree in which an xsl:stylesheet element is visited after its import children). Each definition and template rule has import precedence determined by the xsl:stylesheet element that contains it.
 
For example, suppose
 
    *
 
      stylesheet A imports stylesheets B and C in that order;
    *
 
      stylesheet B imports stylesheet D;
    *
 
      stylesheet C imports stylesheet E.
 
Then the order of import precedence (lowest first) is D, B, E, C, A.
 
    NOTE:Since xsl:import elements are required to occur before any definitions or template rules, an implementation that processes imported stylesheets at the point at which it encounters the xsl:import element will encounter definitions and template rules in increasing order of import precedence.
 
In general, a definition or template rule with higher import precedence takes precedence over a definition or template rule with lower import precedence. This is defined in detail for each kind of definition and for template rules.
 
It is an error if a stylesheet directly or indirectly imports itself. Apart from this, the case where a stylesheet with a particular URI is imported in multiple places is not treated specially. The import tree will have a separate xsl:stylesheet for each place that it is imported.
 
    NOTE:If xsl:apply-imports is used (see [5.6 Overriding Template Rules]), the behavior may be different from the behavior if the stylesheet had been imported only at the place with the highest import precedence.
 
2.7 Embedding Stylesheets
 
Normally an XSLT stylesheet is a complete XML document with the xsl:stylesheet element as the document element. However, an XSLT stylesheet may also be embedded in another resource. Two forms of embedding are possible:
 
    * the XSLT stylesheet may be textually embedded in a non-XML resource, or
    * the xsl:stylesheet element may occur in an XML document other than as the document element.
 
To facilitate the second form of embedding, the xsl:stylesheet element is allowed to have an ID attribute that specifies a unique identifier.
 
    NOTE:In order for such an attribute to be used with the XPath id function, it must actually be declared in the DTD as being an ID.
 
The following example shows how the xml-stylesheet processing instruction [XML Stylesheet] can be used to allow a document to contain its own stylesheet. The URI reference uses a relative URI with a fragment identifier to locate the xsl:stylesheet element:
 
<?xml-stylesheet type="text/xml" href="#style1"?>
<!DOCTYPE doc SYSTEM "doc.dtd">
<doc>
<head>
<xsl:stylesheet id="style1"
                version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:import href="doc.xsl"/>
<xsl:template match="id('foo')">
  <fo:block font-weight="bold"><xsl:apply-templates/></fo:block>
</xsl:template>
<xsl:template match="xsl:stylesheet">
  <!-- ignore -->
</xsl:template>
</xsl:stylesheet>
</head>
<body>
<para id="foo">
...
</para>
</body>
</doc>
 
    NOTE:A stylesheet that is embedded in the document to which it is to be applied or that may be included or imported into an stylesheet that is so embedded typically needs to contain a template rule that specifies that xsl:stylesheet elements are to be ignored.
 
3 Data Model
 
The data model used by XSLT is the same as that used by XPath with the additions described in this section. XSLT operates on source, result and stylesheet documents using the same data model. Any two XML documents that have the same tree will be treated the same by XSLT.
 
Processing instructions and comments in the stylesheet are ignored: the stylesheet is treated as if neither processing instruction nodes nor comment nodes were included in the tree that represents the stylesheet.
3.1 Root Node Children
 
The normal restrictions on the children of the root node are relaxed for the result tree. The result tree may have any sequence of nodes as children that would be possible for an element node. In particular, it may have text node children, and any number of element node children. When written out using the XML output method (see [16 Output]), it is possible that a result tree will not be a well-formed XML document; however, it will always be a well-formed external general parsed entity.
 
When the source tree is created by parsing a well-formed XML document, the root node of the source tree will automatically satisfy the normal restrictions of having no text node children and exactly one element child. When the source tree is created in some other way, for example by using the DOM, the usual restrictions are relaxed for the source tree as for the result tree.
3.2 Base URI
 
Every node also has an associated URI called its base URI, which is used for resolving attribute values that represent relative URIs into absolute URIs. If an element or processing instruction occurs in an external entity, the base URI of that element or processing instruction is the URI of the external entity; otherwise, the base URI is the base URI of the document. The base URI of the document node is the URI of the document entity. The base URI for a text node, a comment node, an attribute node or a namespace node is the base URI of the parent of the node.
3.3 Unparsed Entities
 
The root node has a mapping that gives the URI for each unparsed entity declared in the document's DTD. The URI is generated from the system identifier and public identifier specified in the entity declaration. The XSLT processor may use the public identifier to generate a URI for the entity instead of the URI specified in the system identifier. If the XSLT processor does not use the public identifier to generate the URI, it must use the system identifier; if the system identifier is a relative URI, it must be resolved into an absolute URI using the URI of the resource containing the entity declaration as the base URI [RFC2396].
3.4 Whitespace Stripping
 
After the tree for a source document or stylesheet document has been constructed, but before it is otherwise processed by XSLT, some text nodes are stripped. A text node is never stripped unless it contains only whitespace characters. Stripping the text node removes the text node from the tree. The stripping process takes as input a set of element names for which whitespace must be preserved. The stripping process is applied to both stylesheets and source documents, but the set of whitespace-preserving element names is determined differently for stylesheets and for source documents.
 
A text node is preserved if any of the following apply:
 
    *
 
      The element name of the parent of the text node is in the set of whitespace-preserving element names.
    *
 
      The text node contains at least one non-whitespace character. As in XML, a whitespace character is #x20, #x9, #xD or #xA.
    *
 
      An ancestor element of the text node has an xml:space attribute with a value of preserve, and no closer ancestor element has xml:space with a value of default.
 
Otherwise, the text node is stripped.
 
The xml:space attributes are not stripped from the tree.
 
    NOTE:This implies that if an xml:space attribute is specified on a literal result element, it will be included in the result.
 
For stylesheets, the set of whitespace-preserving element names consists of just xsl:text.
 
<!-- Category: top-level-element -->
<xsl:strip-space
  elements = tokens />
 
<!-- Category: top-level-element -->
<xsl:preserve-space
  elements = tokens />
 
For source documents, the set of whitespace-preserving element names is specified by xsl:strip-space and xsl:preserve-space top-level elements. These elements each have an elements attribute whose value is a whitespace-separated list of NameTests. Initially, the set of whitespace-preserving element names contains all element names. If an element name matches a NameTest in an xsl:strip-space element, then it is removed from the set of whitespace-preserving element names. If an element name matches a NameTest in an xsl:preserve-space element, then it is added to the set of whitespace-preserving element names. An element matches a NameTest if and only if the NameTest would be true for the element as an XPath node test. Conflicts between matches to xsl:strip-space and xsl:preserve-space elements are resolved the same way as conflicts between template rules (see [5.5 Conflict Resolution for Template Rules]). Thus, the applicable match for a particular element name is determined as follows:
 
    *
 
      First, any match with lower import precedence than another match is ignored.
    *
 
      Next, any match with a NameTest that has a lower default priority than the default priority of the NameTest of another match is ignored.
 
It is an error if this leaves more than one match. An XSLT processor may signal the error; if it does not signal the error, it must recover by choosing, from amongst the matches that are left, the one that occurs last in the stylesheet.
4 Expressions
 
XSLT uses the expression language defined by XPath [XPath]. Expressions are used in XSLT for a variety of purposes including:
 
    * selecting nodes for processing;
    * specifying conditions for different ways of processing a node;
    * generating text to be inserted in the result tree.
 
An expression must match the XPath production Expr.
 
Expressions occur as the value of certain attributes on XSLT-defined elements and within curly braces in attribute value templates.
 
In XSLT, an outermost expression (i.e. an expression that is not part of another expression) gets its context as follows:
 
    *
 
      the context node comes from the current node
    *
 
      the context position comes from the position of the current node in the current node list; the first position is 1
    *
 
      the context size comes from the size of the current node list
    *
 
      the variable bindings are the bindings in scope on the element which has the attribute in which the expression occurs (see [11 Variables and Parameters])
    *
 
      the set of namespace declarations are those in scope on the element which has the attribute in which the expression occurs; this includes the implicit declaration of the prefix xml required by the the XML Namespaces Recommendation [XML Names]; the default namespace (as declared by xmlns) is not part of this set
    *
 
      the function library consists of the core function library together with the additional functions defined in [12 Additional Functions] and extension functions as described in [14 Extensions]; it is an error for an expression to include a call to any other function
 
5 Template Rules
5.1 Processing Model
 
A list of source nodes is processed to create a result tree fragment. The result tree is constructed by processing a list containing just the root node. A list of source nodes is processed by appending the result tree structure created by processing each of the members of the list in order. A node is processed by finding all the template rules with patterns that match the node, and choosing the best amongst them; the chosen rule's template is then instantiated with the node as the current node and with the list of source nodes as the current node list. A template typically contains instructions that select an additional list of source nodes for processing. The process of matching, instantiation and selection is continued recursively until no new source nodes are selected for processing.
 
Implementations are free to process the source document in any way that produces the same result as if it were processed using this processing model.
5.2 Patterns
 
Template rules identify the nodes to which they apply by using a pattern. As well as being used in template rules, patterns are used for numbering (see [7.7 Numbering]) and for declaring keys (see [12.2 Keys]). A pattern specifies a set of conditions on a node. A node that satisfies the conditions matches the pattern; a node that does not satisfy the conditions does not match the pattern. The syntax for patterns is a subset of the syntax for expressions. In particular, location paths that meet certain restrictions can be used as patterns. An expression that is also a pattern always evaluates to an object of type node-set. A node matches a pattern if the node is a member of the result of evaluating the pattern as an expression with respect to some possible context; the possible contexts are those whose context node is the node being matched or one of its ancestors.
 
Here are some examples of patterns:
 
    *
 
      para matches any para element
    *
 
      * matches any element
    *
 
      chapter|appendix matches any chapter element and any appendix element
    *
 
      olist/item matches any item element with an olist parent
    *
 
      appendix//para matches any para element with an appendix ancestor element
    *
 
      / matches the root node
    *
 
      text() matches any text node
    *
 
      processing-instruction() matches any processing instruction
    *
 
      node() matches any node other than an attribute node and the root node
    *
 
      id("W11" ) matches the element with unique ID W11
    *
 
      para[1] matches any para element that is the first para child element of its parent
    *
 
      *[position()=1 and self::para] matches any para element that is the first child element of its parent
    *
 
      para[last()=1] matches any para element that is the only para child element of its parent
    *
 
      items/item[position()>1] matches any item element that has a items parent and that is not the first item child of its parent
    *
 
      item[position() mod 2 = 1] would be true for any item element that is an odd-numbered item child of its parent.
    *
 
      div[@class="appendix"]//p matches any p element with a div ancestor element that has a class attribute with value appendix
    *
 
      @class matches any class attribute (not any element that has a class attribute)
    *
 
      @* matches any attribute
 
A pattern must match the grammar for Pattern. A Pattern is a set of location path patterns separated by |. A location path pattern is a location path whose steps all use only the child or attribute axes. Although patterns must not use the descendant-or-self axis, patterns may use the // operator as well as the / operator. Location path patterns can also start with an id or key function call with a literal argument. Predicates in a pattern can use arbitrary expressions just like predicates in a location path.
Patterns
[1]     Pattern     ::=     LocationPathPattern  
   | Pattern '|' LocationPathPattern  
[2]     LocationPathPattern     ::=     '/' RelativePathPattern?  
   | IdKeyPattern (('/' | '//') RelativePathPattern)?  
   | '//'? RelativePathPattern  
[3]     IdKeyPattern     ::=     'id' '(' Literal ')'  
   | 'key' '(' Literal ',' Literal ')'  
[4]     RelativePathPattern     ::=     StepPattern  
   | RelativePathPattern '/' StepPattern  
   | RelativePathPattern '//' StepPattern  
[5]     StepPattern     ::=     ChildOrAttributeAxisSpecifier NodeTest Predicate*  
[6]     ChildOrAttributeAxisSpecifier     ::=     AbbreviatedAxisSpecifier  
   | ('child' | 'attribute') '::'  
 
A pattern is defined to match a node if and only if there is possible context such that when the pattern is evaluated as an expression with that context, the node is a member of the resulting node-set. When a node is being matched, the possible contexts have a context node that is the node being matched or any ancestor of that node, and a context node list containing just the context node.
 
For example, p matches any p element, because for any p if the expression p is evaluated with the parent of the p element as context the resulting node-set will contain that p element as one of its members.
 
    NOTE:This matches even a p element that is the document element, since the document root is the parent of the document element.
 
Although the semantics of patterns are specified indirectly in terms of expression evaluation, it is easy to understand the meaning of a pattern directly without thinking in terms of expression evaluation. In a pattern, | indicates alternatives; a pattern with one or more | separated alternatives matches if any one of the alternative matches. A pattern that consists of a sequence of StepPatterns separated by / or // is matched from right to left. The pattern only matches if the rightmost StepPattern matches and a suitable element matches the rest of the pattern; if the separator is / then only the parent is a suitable element; if the separator is //, then any ancestor is a suitable element. A StepPattern that uses the child axis matches if the NodeTest is true for the node and the node is not an attribute node. A StepPattern that uses the attribute axis matches if the NodeTest is true for the node and the node is an attribute node. When [] is present, then the first PredicateExpr in a StepPattern is evaluated with the node being matched as the context node and the siblings of the context node that match the NodeTest as the context node list, unless the node being matched is an attribute node, in which case the context node list is all the attributes that have the same parent as the attribute being matched and that match the NameTest.
 
For example
 
appendix//ulist/item[position()=1]
 
matches a node if and only if all of the following are true:
 
    *
 
      the NodeTest item is true for the node and the node is not an attribute; in other words the node is an item element
    *
 
      evaluating the PredicateExpr position()=1 with the node as context node and the siblings of the node that are item elements as the context node list yields true
    *
 
      the node has a parent that matches appendix//ulist; this will be true if the parent is a ulist element that has an appendix ancestor element.
 
5.3 Defining Template Rules
 
<!-- Category: top-level-element -->
<xsl:template
  match = pattern
  name = qname
  priority = number
  mode = qname>
  <!-- Content: (xsl:param*, template) -->
</xsl:template>
 
A template rule is specified with the xsl:template element. The match attribute is a Pattern that identifies the source node or nodes to which the rule applies. The match attribute is required unless the xsl:template element has a name attribute (see [6 Named Templates]). It is an error for the value of the match attribute to contain a VariableReference. The content of the xsl:template element is the template that is instantiated when the template rule is applied.
 
For example, an XML document might contain:
 
This is an <emph>important</emph> point.
 
The following template rule matches emph elements and produces a fo:inline-sequence formatting object with a font-weight property of bold.
 
<xsl:template match="emph">
  <fo:inline-sequence font-weight="bold">
    <xsl:apply-templates/>
  </fo:inline-sequence>
</xsl:template>
 
    NOTE:Examples in this document use the fo: prefix for the namespace http://www.w3.org/1999/XSL/Format, which is the namespace of the formatting objects defined in [XSL].
 
As described next, the xsl:apply-templates element recursively processes the children of the source element.
5.4 Applying Template Rules
 
<!-- Category: instruction -->
<xsl:apply-templates
  select = node-set-expression
  mode = qname>
  <!-- Content: (xsl:sort | xsl:with-param)* -->
</xsl:apply-templates>
 
This example creates a block for a chapter element and then processes its immediate children.
 
<xsl:template match="chapter">
  <fo:block>
    <xsl:apply-templates/>
  </fo:block>
</xsl:template>
 
In the absence of a select attribute, the xsl:apply-templates instruction processes all of the children of the current node, including text nodes. However, text nodes that have been stripped as specified in [3.4 Whitespace Stripping] will not be processed. If stripping of whitespace nodes has not been enabled for an element, then all whitespace in the content of the element will be processed as text, and thus whitespace between child elements will count in determining the position of a child element as returned by the position function.
 
A select attribute can be used to process nodes selected by an expression instead of processing all children. The value of the select attribute is an expression. The expression must evaluate to a node-set. The selected set of nodes is processed in document order, unless a sorting specification is present (see [10 Sorting]). The following example processes all of the author children of the author-group:
 
<xsl:template match="author-group">
  <fo:inline-sequence>
    <xsl:apply-templates select="author"/>
  </fo:inline-sequence>
</xsl:template>
 
The following example processes all of the given-names of the authors that are children of author-group:
 
<xsl:template match="author-group">
  <fo:inline-sequence>
    <xsl:apply-templates select="author/given-name"/>
  </fo:inline-sequence>
</xsl:template>
 
This example processes all of the heading descendant elements of the book element.
 
<xsl:template match="book">
  <fo:block>
    <xsl:apply-templates select=".//heading"/>
  </fo:block>
</xsl:template>
 
It is also possible to process elements that are not descendants of the current node. This example assumes that a department element has group children and employee descendants. It finds an employee's department and then processes the group children of the department.
 
<xsl:template match="employee">
  <fo:block>
    Employee <xsl:apply-templates select="name"/> belongs to group
    <xsl:apply-templates select="ancestor::department/group"/>
  </fo:block>
</xsl:template>
 
Multiple xsl:apply-templates elements can be used within a single template to do simple reordering. The following example creates two HTML tables. The first table is filled with domestic sales while the second table is filled with foreign sales.
 
<xsl:template match="product">
  <table>
    <xsl:apply-templates select="sales/domestic"/>
  </table>
  <table>
    <xsl:apply-templates select="sales/foreign"/>
  </table>
</xsl:template>
 
    NOTE: It is possible for there to be two matching descendants where one is a descendant of the other. This case is not treated specially: both descendants will be processed as usual. For example, given a source document
 
<doc><div><div></div></div></doc>
 
    the rule
 
<xsl:template match="doc">
  <xsl:apply-templates select=".//div"/>
</xsl:template>
 
    will process both the outer div and inner div elements.
 
    NOTE:Typically, xsl:apply-templates is used to process only nodes that are descendants of the current node. Such use of xsl:apply-templates cannot result in non-terminating processing loops. However, when xsl:apply-templates is used to process elements that are not descendants of the current node, the possibility arises of non-terminating loops. For example,
 
<xsl:template match="foo">
  <xsl:apply-templates select="."/>
</xsl:template>
 
    Implementations may be able to detect such loops in some cases, but the possibility exists that a stylesheet may enter a non-terminating loop that an implementation is unable to detect. This may present a denial of service security risk.
 
5.5 Conflict Resolution for Template Rules
 
It is possible for a source node to match more than one template rule. The template rule to be used is determined as follows:
 
   1.
 
      First, all matching template rules that have lower import precedence than the matching template rule or rules with the highest import precedence are eliminated from consideration.
   2.
 
      Next, all matching template rules that have lower priority than the matching template rule or rules with the highest priority are eliminated from consideration. The priority of a template rule is specified by the priority attribute on the template rule. The value of this must be a real number (positive or negative), matching the production Number with an optional leading minus sign (-). The default priority is computed as follows:
          *
 
            If the pattern contains multiple alternatives separated by |, then it is treated equivalently to a set of template rules, one for each alternative.
          *
 
            If the pattern has the form of a QName preceded by a ChildOrAttributeAxisSpecifier or has the form processing-instruction(Literal) preceded by a ChildOrAttributeAxisSpecifier, then the priority is 0.
          *
 
            If the pattern has the form NCName:* preceded by a ChildOrAttributeAxisSpecifier, then the priority is -0.25.
          *
 
            Otherwise, if the pattern consists of just a NodeTest preceded by a ChildOrAttributeAxisSpecifier, then the priority is -0.5.
          *
 
            Otherwise, the priority is 0.5.
 
      Thus, the most common kind of pattern (a pattern that tests for a node with a particular type and a particular expanded-name) has priority 0. The next less specific kind of pattern (a pattern that tests for a node with a particular type and an expanded-name with a particular namespace URI) has priority -0.25. Patterns less specific than this (patterns that just tests for nodes with particular types) have priority -0.5. Patterns more specific than the most common kind of pattern have priority 0.5.
 
It is an error if this leaves more than one matching template rule. An XSLT processor may signal the error; if it does not signal the error, it must recover by choosing, from amongst the matching template rules that are left, the one that occurs last in the stylesheet.
5.6 Overriding Template Rules
 
<!-- Category: instruction -->
<xsl:apply-imports />
 
A template rule that is being used to override a template rule in an imported stylesheet (see [5.5 Conflict Resolution for Template Rules]) can use the xsl:apply-imports element to invoke the overridden template rule.
 
At any point in the processing of a stylesheet, there is a current template rule. Whenever a template rule is chosen by matching a pattern, the template rule becomes the current template rule for the instantiation of the rule's template. When an xsl:for-each element is instantiated, the current template rule becomes null for the instantiation of the content of the xsl:for-each element.
 
xsl:apply-imports processes the current node using only template rules that were imported into the stylesheet element containing the current template rule; the node is processed in the current template rule's mode. It is an error if xsl:apply-imports is instantiated when the current template rule is null.
 
For example, suppose the stylesheet doc.xsl contains a template rule for example elements:
 
<xsl:template match="example">
  <pre><xsl:apply-templates/></pre>
</xsl:template>
 
Another stylesheet could import doc.xsl and modify the treatment of example elements as follows:
 
<xsl:import href="doc.xsl"/>
 
<xsl:template match="example">
  <div style="border: solid red">
     <xsl:apply-imports/>
  </div>
</xsl:template>
 
The combined effect would be to transform an example into an element of the form:
 
<div style="border: solid red"><pre>...</pre></div>
 
5.7 Modes
 
Modes allow an element to be processed multiple times, each time producing a different result.
 
Both xsl:template and xsl:apply-templates have an optional mode attribute. The value of the mode attribute is a QName, which is expanded as described in [2.4 Qualified Names]. If xsl:template does not have a match attribute, it must not have a mode attribute. If an xsl:apply-templates element has a mode attribute, then it applies only to those template rules from xsl:template elements that have a mode attribute with the same value; if an xsl:apply-templates element does not have a mode attribute, then it applies only to those template rules from xsl:template elements that do not have a mode attribute.
5.8 Built-in Template Rules
 
There is a built-in template rule to allow recursive processing to continue in the absence of a successful pattern match by an explicit template rule in the stylesheet. This template rule applies to both element nodes and the root node. The following shows the equivalent of the built-in template rule:
 
<xsl:template match="*|/">
  <xsl:apply-templates/>
</xsl:template>
 
There is also a built-in template rule for each mode, which allows recursive processing to continue in the same mode in the absence of a successful pattern match by an explicit template rule in the stylesheet. This template rule applies to both element nodes and the root node. The following shows the equivalent of the built-in template rule for mode m.
 
<xsl:template match="*|/" mode="m">
  <xsl:apply-templates mode="m"/>
</xsl:template>
 
There is also a built-in template rule for text and attribute nodes that copies text through:
 
<xsl:template match="text()|@*">
  <xsl:value-of select="."/>
</xsl:template>
 
The built-in template rule for processing instructions and comments is to do nothing.
 
<xsl:template match="processing-instruction()|comment()"/>
 
The built-in template rule for namespace nodes is also to do nothing. There is no pattern that can match a namespace node; so, the built-in template rule is the only template rule that is applied for namespace nodes.
 
The built-in template rules are treated as if they were imported implicitly before the stylesheet and so have lower import precedence than all other template rules. Thus, the author can override a built-in template rule by including an explicit template rule.
6 Named Templates
 
<!-- Category: instruction -->
<xsl:call-template
  name = qname>
  <!-- Content: xsl:with-param* -->
</xsl:call-template>
 
Templates can be invoked by name. An xsl:template element with a name attribute specifies a named template. The value of the name attribute is a QName, which is expanded as described in [2.4 Qualified Names]. If an xsl:template element has a name attribute, it may, but need not, also have a match attribute. An xsl:call-template element invokes a template by name; it has a required name attribute that identifies the template to be invoked. Unlike xsl:apply-templates, xsl:call-template does not change the current node or the current node list.
 
The match, mode and priority attributes on an xsl:template element do not affect whether the template is invoked by an xsl:call-template element. Similarly, the name attribute on an xsl:template element does not affect whether the template is invoked by an xsl:apply-templates element.
 
It is an error if a stylesheet contains more than one template with the same name and same import precedence.
7 Creating the Result Tree
 
This section describes instructions that directly create nodes in the result tree.
7.1 Creating Elements and Attributes
7.1.1 Literal Result Elements
 
In a template, an element in the stylesheet that does not belong to the XSLT namespace and that is not an extension element (see [14.1 Extension Elements]) is instantiated to create an element node with the same expanded-name. The content of the element is a template, which is instantiated to give the content of the created element node. The created element node will have the attribute nodes that were present on the element node in the stylesheet tree, other than attributes with names in the XSLT namespace.
 
The created element node will also have a copy of the namespace nodes that were present on the element node in the stylesheet tree with the exception of any namespace node whose string-value is the XSLT namespace URI (http://www.w3.org/1999/XSL/Transform), a namespace URI declared as an extension namespace (see [14.1 Extension Elements]), or a namespace URI designated as an excluded namespace. A namespace URI is designated as an excluded namespace by using an exclude-result-prefixes attribute on an xsl:stylesheet element or an xsl:exclude-result-prefixes attribute on a literal result element. The value of both these attributes is a whitespace-separated list of namespace prefixes. The namespace bound to each of the prefixes is designated as an excluded namespace. It is an error if there is no namespace bound to the prefix on the element bearing the exclude-result-prefixes or xsl:exclude-result-prefixes attribute. The default namespace (as declared by xmlns) may be designated as an excluded namespace by including #default in the list of namespace prefixes. The designation of a namespace as an excluded namespace is effective within the subtree of the stylesheet rooted at the element bearing the exclude-result-prefixes or xsl:exclude-result-prefixes attribute; a subtree rooted at an xsl:stylesheet element does not include any stylesheets imported or included by children of that xsl:stylesheet element.
 
    NOTE:When a stylesheet uses a namespace declaration only for the purposes of addressing the source tree, specifying the prefix in the exclude-result-prefixes attribute will avoid superfluous namespace declarations in the result tree.
 
The value of an attribute of a literal result element is interpreted as an attribute value template: it can contain expressions contained in curly braces ({}).
 
A namespace URI in the stylesheet tree that is being used to specify a namespace URI in the result tree is called a literal namespace URI. This applies to:
 
    *
 
      the namespace URI in the expanded-name of a literal result element in the stylesheet
    *
 
      the namespace URI in the expanded-name of an attribute specified on a literal result element in the stylesheet
    *
 
      the string-value of a namespace node on a literal result element in the stylesheet
 
<!-- Category: top-level-element -->
<xsl:namespace-alias
  stylesheet-prefix = prefix | "#default"
  result-prefix = prefix | "#default" />
 
A stylesheet can use the xsl:namespace-alias element to declare that one namespace URI is an alias for another namespace URI. When a literal namespace URI has been declared to be an alias for another namespace URI, then the namespace URI in the result tree will be the namespace URI that the literal namespace URI is an alias for, instead of the literal namespace URI itself. The xsl:namespace-alias element declares that the namespace URI bound to the prefix specified by the stylesheet-prefix attribute is an alias for the namespace URI bound to the prefix specified by the result-prefix attribute. Thus, the stylesheet-prefix attribute specifies the namespace URI that will appear in the stylesheet, and the result-prefix attribute specifies the corresponding namespace URI that will appear in the result tree. The default namespace (as declared by xmlns) may be specified by using #default instead of a prefix. If a namespace URI is declared to be an alias for multiple different namespace URIs, then the declaration with the highest import precedence is used. It is an error if there is more than one such declaration. An XSLT processor may signal the error; if it does not signal the error, it must recover by choosing, from amongst the declarations with the highest import precedence, the one that occurs last in the stylesheet.
 
When literal result elements are being used to create element, attribute, or namespace nodes that use the XSLT namespace URI, the stylesheet must use an alias. For example, the stylesheet
 
<xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:fo="http://www.w3.org/1999/XSL/Format"
  xmlns:axsl="http://www.w3.org/1999/XSL/TransformAlias">
 
<xsl:namespace-alias stylesheet-prefix="axsl" result-prefix="xsl"/>
 
<xsl:template match="/">
  <axsl:stylesheet>
    <xsl:apply-templates/>
  </axsl:stylesheet>
</xsl:template>
 
<xsl:template match="block">
  <axsl:template match="{.}">
     <fo:block><axsl:apply-templates/></fo:block>
  </axsl:template>
</xsl:template>
 
</xsl:stylesheet>
 
will generate an XSLT stylesheet from a document of the form:
 
<elements>
<block>p</block>
<block>h1</block>
<block>h2</block>
<block>h3</block>
<block>h4</block>
</elements>
 
    NOTE:It may be necessary also to use aliases for namespaces other than the XSLT namespace URI. For example, literal result elements belonging to a namespace dealing with digital signatures might cause XSLT stylesheets to be mishandled by general-purpose security software; using an alias for the namespace would avoid the possibility of such mishandling.
 
7.1.2 Creating Elements with xsl:element
 
<!-- Category: instruction -->
<xsl:element
  name = { qname }
  namespace = { uri-reference }
  use-attribute-sets = qnames>
  <!-- Content: template -->
</xsl:element>
 
The xsl:element element allows an element to be cr


Message édité par FlorentG le 12-05-2005 à 13:26:07
n°1080756
FlorentG
Posté le 12-05-2005 à 13:26:26  profilanswer
 

P'tain, y'a une limite :/

n°1080772
mareek
Et de 3 \o/
Posté le 12-05-2005 à 13:44:05  profilanswer
 

FlorentG a écrit :

P'tain, y'a une limite :/


oui, c'est une feature anti-con [:icon12]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1080791
stiffler
Lâche mon profil putain ! :o
Posté le 12-05-2005 à 14:04:14  profilanswer
 

Demande de [:ban] de florentg

n°1080792
FlorentG
Posté le 12-05-2005 à 14:04:57  profilanswer
 

Demande de [BAN] pour le mec qu'a posté toutes ses décimales de PI ;)

n°1080800
chrisbk
-
Posté le 12-05-2005 à 14:09:56  profilanswer
 

c'est marrant, jai scrollé sans faire gaffe, et je j'ai donc atteri en plein milieu du truc chiant xslt bidule, et j'ai tout de suite su qui avait posté pareil emmerdement littéraire.  
 
divinition ?


---------------
NP: HTTP Error 764 Stupid coder found
n°1080887
stiffler
Lâche mon profil putain ! :o
Posté le 12-05-2005 à 15:04:37  profilanswer
 

FlorentG a écrit :

Demande de [BAN] pour le mec qu'a posté toutes ses décimales de PI ;)


mais stfu puceau de 12 ans ! [:dawao]


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  30  31  32  ..  189  190  191  192  193  194

Aller à :
Ajouter une réponse
 

Sujets relatifs
Récupérer le contenu d'une frame[ASP] Récupérer le contenu du buffer
afficher le contenu d'un requette SQL dans 1 DataGrid ou autre ?Recherche un outil de help-desk
effacer le contenu d'une text areaRécupérer le contenu d'un fichier distant. readfile(), include().
Lire une page web (php) à partir de vb pour afficher le contenuoutil de test de charge
(HTML/JS aussi)Recuperation de valeur contenu entre les TAGtype contenu ds un vector
Plus de sujets relatifs à : [Topic Outil] sauvegardez le contenu de votre presse papier


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)