Changes between Initial Version and Version 1 of Training/XSLTandXPath

Show
Ignore:
Timestamp:
11/03/08 06:36:59 (23 months ago)
Author:
tkg
Comment:

Sample Course Outline: XSLT 1.0 and XPath 1.0.

Legend:

Unmodified
Added
Removed
Modified
  • Training/XSLTandXPath

    v1 v1  
     1= Sample Course Outline: XSLT 1.0 and XPath 1.0 = 
     2 
     3Provides a grounding in all the features of the XSLT 1.0 and 
     4XPath 1.0 Recommendations. 
     5 
     6This course suits someone who is familiar with XML but is new to XSLT 
     7and XPath. 
     8 
     9By the end of the course, the participants will: 
     10 
     11 - Understand XPath location paths and expressions 
     12 - Be able to write XSLT stylesheets 
     13 - Be familiar with writing stylesheets 
     14 
     15The course includes a number of exercises based on your documents.  Your documents are used in XPath examples and exercises, and the participants 
     16will build up one or more stylesheets for transforming your documents. 
     17 
     18=== Duration: 1 day, 2 days, or 3 days, depending on requirements and the time allocated for exercises === 
     19 
     20== Introduction == 
     21 
     22 - XSLT Family Tree 
     23   - DSSSL and CSS 
     24   - XSL 1.0 and XPath 1.0 
     25   - XSL 1.1 (withdrawn) 
     26   - XSLT 2.0 and XPath 2.0 
     27   - XQuery 
     28   - XSL FO 
     29 - APIs for XSLT 
     30 - Implementations 
     31 
     32== XSLT Processing Model == 
     33 
     34 - Trees, trees, trees 
     35 - XPath 
     36 
     37== XPath == 
     38 
     39 - Node types 
     40 - Location paths 
     41 - Datatypes 
     42 - Expressions 
     43 - Function library 
     44 
     45== XSLT == 
     46 
     47 - `xsl:stylesheet`, `xsl:transform`, literal result element as stylesheet 
     48 - `xsl:template`, `xsl:apply-templates` 
     49   - built-in rules 
     50   - priority 
     51   - modes 
     52 - `xsl:import`, `xsl:include`, `xsl:apply-imports` 
     53 - attribute value templates 
     54 - `xsl:element`, `xsl:attribute`, `xsl:attribute-set`, `xsl:processing-instruction`, `xsl:comment`, `xsl:text` 
     55 - `xsl:strip-space`, `xsl:preserve-space` 
     56 - `xsl:copy`, `xsl:copy-of`, `xsl:value-of` 
     57 - `xsl:call-template` 
     58 - `xsl:variable`, `xsl:param`, `xsl:with-param` 
     59   - Variables aren't variable 
     60 - `xsl:if`, `xsl:choose` 
     61 - `xsl:for-each`, `xsl:sort` 
     62 - `xsl:number`, `xsl:decimal-format`, `format-number()` 
     63 - `generate-id()` 
     64 - `xsl:key`, `key()` 
     65 - `document()` 
     66 - Other functions 
     67 - `xsl:output`, `@namespace-alias`, `@exclude-result-prefixes` 
     68 - `xsl:message` 
     69 - Extensions 
     70   - EXSLT extensions 
     71   - Extension functions, `function-available()` 
     72   - Extension elements, `element-available()` 
     73   - `xsl:fallback` 
     74 
     75== More Information == 
     76 
     77 - Where to go for more information