XSL Transformations (XSLT)
Version 1.0
W3C Recommendation 16 November 1999
This version:
!" !#
Latest version:
Previous versions:
$%%&
%&'(%&
%)'(%)%
'(%*+
&'(&+
&'(&%&&
Editor:
,-./001201.1-3
4565'
7
898:8;9<#9;='
49=-.9=1>->=?1>4
Abstract
1?1=?4=-1?@!91
>??- !=1>- !=1>-
@!==?>?@!914>?
!8==@!9@!1>= !1>4?1?4
?-@!1?4? !=1>-4>@!
=1=1>-?-= !=1>-
>?-1>4
@!==>===4?@!"9@!
==1-4> !?->
==-4?.=??-==
@!>=?@!
Status of this document
=1>-=4' -==
===4(1'1--=8
=1>-=-4>=?1-1=
-?1?-=1>-'A-.
1--==1?1=-
===4-1?>14=4
?'
?.1?1
--1?1-4=2B1
?1--$>1=1>?@!91>=@!
?-9.1@!!-
?1?14-
"9??=1>-9
@4@!-
;?1>'1--==11=1>-1
?>=
1?1=>1=?'@414
Table of contents
8=>1
+@4@>1>
5555+@!:-1
5555++@4-
5555+!>-@4
5555+*C>?=:-
5555+DE=-$1
5555+-@4
55555555+@481>
55555555++@48-
5555+)-==@4
( =
5555:==
5555+FG8
5555G=
5555*'1@
*
D->
5555D$1 =
5555D+$
5555D(?->
5555D*;4->
5555DD?1>?->
5555DH=->
5555D) =
5555D&F>->
:-=-
)>
5555)-=;>
55555555)!>-
55555555)+--
55555555);>>
55555555)*:-=;>@
5555)+
5555)$18>1
5555)*--
5555)D4
5555)->I=
55555555)I>?
55555555)+;>J>-
5555)):>-
55555555)):>-@;>
&
=$1
5555=$1?
5555+=$11
%@
J=$-
5555>E-
5555+J>?J=$-
5555GJ>?J=$-14?
5555*J=$-
5555DJ=$--
5555$$--
+;==E>1
5555+ >@>1(1>-
5555++<4
5555+:>-E-
5555+* 1>;==E>1
*
5555*-
5555*+E>1
DE1.
H>>
5555 !H>> =
5555+" !H>> =
5555H>> =
5555*(H>>1
)?-1
&:
Appendices
;?1
5555;:-?1
5555;+H?1
F-@4@>--4
((E-?@!@4::-#
(-::-#
5555((1>--
5555(+(-
;1.=-::-#
E?-$=1--=::-#
IE>>==?E>>J?@!:
:-#
1 Introduction
1?1=?4=-1?@!>;
?-@!>=?-= !
=1>-K !L1?-:-1 !1--=
K !:-L91-41>=-=?=4@!
=-=?=4@!@!=?=-
=>=41?1 !-1K 2.1 XSLT
Namespace L #91?=1?1XSLT
namespace>1?1=??4=
-1?@!-1
;?-=@!=1>??->1
>?-1=41
-;-1=->1;
-=1?>>
?->1>1>?>1
1-4=???->1>?>181>1
>9-?->11?====9=
4>1>1===
;?-=@!1=41>9
1@!?-@!?-1>49
?-?>14
=1>-=1?4@!41=
!=1>-81--==@!1>
-1-=1=K !@4L'4
-1-4=M>1?-@!4
=->>4 !=1>-9??1>=
-44-1--?
M>1=K 2.6.2 Stylesheet Import L #
;41?->;->
1-1==>1=-
11=?-?>
41=1?=1>--
>1>1>
;-=?1>>1-1?
>;-11-1?4>-
>1>;-11-?-@!-1
>1?1>?-'-
=91>11>==1=4>
?-18>111=1=1=
>1-$1=1=-1>
?-4?=1->=-
:-41=41=4
1>?>1>1>1=4?=
->?==-