Mastering XSLT

Mastering XSLT

XSLT (Extensible Stylesheet Language Transforms) enables you to transform XML data from one document type into other XML document types, and even into other formats such as HTML, XHTML, WML, and XQL.

 

XSLT TRAINING OBJECTIVES

  • To master how to use XSLT and XPath to transform XML documents into XHTML, other XML document formats, and plain text
  • To learn how to automate XSLT

XSLT TRAINING PREREQUISITES

Prior knowledge of XML, as taught in Bascom Bridge’s Core XML training class, is required.

XSLT TRAINING MATERIALS

All XSLT training students receive a copy of O’Reilly’s XSLT Cookbook and related courseware.

SOFTWARE NEEDED FOR EACH PC:

  • Appropriate software for performing XSLT — we will work with you to decide this based on your available tools and developers’ experience
  • For classes delivered online, all participants need either dual monitors or a separate device logged into the online session so that they can do their work on one screen and watch the instructor on the other. A separate computer connected to a projector or large screen TV would be another way for students to see the instructor’s screen simultaneously with working on their own.

XSLT TRAINING OUTLINE

  • XSLT Basics
    • eXtensible Stylesheet Language
    • An XSLT Stylesheet
      • xsl:template
      • xsl:value-of
      • Whitespace and xsl:text
    • Output Types
      • Text
      • XML
      • HTML
    • XSLT Elements and Attributes
      • xsl:element
      • xsl:attribute
      • Attributes and Curly Brackets
  • XPath
    • XPath in XSLT
    • XPath Expression
    • XPath Terminology
      • Context Node
      • Current Node
      • Context Size
      • Proximity Position
    • Location Paths
    • Axis
    • Node Test
    • Predicate
    • Accessing Nodes
    • Abbreviated Syntax
    • XPath Functions
    • XPath Operators
  • Flow Control in XSLT
    • Looping in XSLT
    • Sorting with XSLT
    • Looping and Sorting
    • Conditions with XSLT
  • XSLT Templates, Parameters and Variables
    • xsl:apply-templates
    • xsl:call-template
    • Passing Parameters
    • Removing Content
    • Template Modes
    • Template Priority
      • Default Priorities
      • Assigning Priorities
    • XSLT Variables
  • Multiple XML and XSLT Documents
    • Including XSLTs
    • Importing XSLTs
    • Conflict resolution
    • The document() Function
  • Working with Keys
    • Key Basics
      • The key() Function
      • Improving Performance with Keys
        • Cross References
        • The Key Way
      • Grouping
        • The generate-id() Function
        • Using generate-id() for Grouping
  • Advanced XSLT Techniques
    • Working with Numbered Lists
      • The position() function
      • xsl:number
    • Outputting Processing Instructions
    • Copying Nodes
      • xsl:copy
      • xsl:copy-of
  • Conclusion

Send a Comment

Your email address will not be published.

CONTACT US

+91 9376007676  

INQUIRY NOW


Mastering XSLT

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...
  • Course No : XML-120
  •  Theory : 40%
  •  Lab : 60%
  • Duration : 18 hours
Scroll Up
Skip to toolbar