spacer

Webref WebRef   Sitemap · Experts · Tools · Services · Newsletters · About i.com

home / authoring / languages / xml / insidexslt / chap2 / 3 current pageTo page 2To page 3To page 4To page 5
[next]

Inside XSLT

Developer News
OpenOffice 3.2 Lands Amid Critical Changes
Red Hat, IBM Firmly in KVM Virtualization Camp
Red Hat Talks Up Open Source Cloud Plans

The <xsl:template> Element

XSL templates enable you to specify how you want your transformation to work. Each <sxl:template> element is set up to match one node (which may contain other nodes) or a number of nodes in the source document, and to specify exactly how that node should be transformed.

The following list describes the attributes of <xsl:template>:

Each such <xsl:template> element is called a rule. In general, the <xsl:template> element can contain zero or more <xsl:param> elements (which you'll see in Chapter 9), followed by the template body, which specifies how you want the transformation to take place.

Template Bodies

Templates have very specific rules. They can contain <xsl:param> elements, followed by a template body, which can contain PCDATA, XSLT instructions, extension elements, and literal result elements.

XSLT Instructions

A number of XSLT elements, called instructions, may appear in a template body:

No other XSLT element may appear directly in a template body. As you'll see in Chapter 9, the <xsl:param> element may appear in a template before the template body, but it is not called an XSLT instruction. In addition, other XSLT elements, such as <xsl:sort>, <xsl:otherwise>, <xsl:with-param>, can appear in templates, but only at specific locations, so W3C doesn't call them instructions. You'll see how to use each of these instructions throughout this book.

Extension Elements

Extension elements are covered in Chapter 5; these elements are defined by the user or the XSLT processor, and extend XSLT. Many XSLT processors have defined their own extensions, and that's one of the reasons W3C has introduced the XSLT 1.1 working draft, where the extension mechanism is more regulated. Presumably, this functionality will be incorporated into XSLT 2.0.


home / authoring / languages / xml / insidexslt / chap2 / 3 current pageTo page 2To page 3To page 4To page 5
[next]


The Network for Technology Professionals

Search:

About Internet.com

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | E-mail Offers

webref The latest from WebReference.com Browse >
Search Engine Optimization: Selecting and Embedding Keywords · Are Google's Language Translation Web Services Ready for Prime Time? · Installing and Using Meeplace, the Business Review CMS
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
IBM DB2 10 for z/OS: Justifying the Upgrade · Living La Vida Colo: Choosing the Right Colocation Facility · FTC Concerns over Social Media Privacy Linger

Created: September 26, 2001
Revised: September 26, 2001


URL: http://webreference.com/authoring/languages/xml/insidexslt/chap2/3/