Talk to a Training Advisor
Availability (sort by: location | date)
Request availability by clicking a date. Central London
City
|
About this class XML is an essential tool for application developers, allowing for interchange of data between disparate systems across the Internet. To effectively integrate these systems, XSL is needed for transforming and styling XML data. In this course, you learn how to exploit XSL components to manipulate and analyse XML data. You also learn how to generate HTML, PDF, SVG and various legacy document formats. Who will the lesson benefit? This course is valuable for those interested in XSL. Experience with XML at the level of Course 542, " XML Introduction ", is assumed. What delegates will learn - Transform XML data using Extensible Stylesheet Language (XSL)
- Build structured style sheets with Extensible Stylesheet Language Transformation (XSLT) elements
- Search and filter XML documents with XPath
- Design and debug XSL documents
- Convert XML data into HTML and other document formats
- Generate PDF files with XSL Formatting Objects (XSL-FO)
- Effectively Integrate XSL into your enterprise Web application
Contents of this class Introduction to XSL Benefits of XSL - XSL vs. DOM and SAX processing
- Separating data and presentation layers
XSL components - XSLT
- XPath
- XSL-FO
- Input and output trees
- XSL processors
- Strategies for client-side and server-side applications
Creating XSLT Documents XSLT building blocks - Style sheet elements
- Template syntax
- Calling and applying templates
Style sheet elements - Copying XML data
- Handling special characters
- XSLT conditional statements ifand choose
- Performing repetitive operations
- Working with XSLT variables
Searching and Filtering with XPath Applications of XPath - Querying and searching XML data
- Mapping XPath expressions to XML data
- XPath in XSL, XPointer, XLink, XQuery and DOM
Navigating with XPath - XML as tree structures
- Selecting regions of input trees
- Traversing with the 13 axes points
Pattern matching - Combining location steps
- Testing and filtering nodes
- Leveraging XPath functions
- Constructing complex predicates
Managing Effective XSL Design Designing and debugging XSL - Defining and passing template parameters
- Developing efficient style sheets with advanced XSL features
- Resolving XSL limitations with language extensions and recursion
Applying XSL to Internet architectures - Integrating XSL into a three-tier architecture
- Employing object-oriented design patterns with XSL
- Creating maintainable and reusable XSL
Generating XML Output Creating XML elements and attributes - Incorporating XSL elements to guarantee well-formed XML output
- Adding validation to output documents using DTDs
Managing text and numbers - Producing XML, HTML and other electronic documents
- Outputting raw text
- Formatting and sequencing numbers
- Sorting and grouping output
Optimising XSL - Storing dictionary information with keys
- Selecting an appropriate parser for speed and efficiency
Printing and Displaying XML Examining RSS with XSLT - The benefits of RSS
- Displaying RSS tools and features
- Transforming RSS using XSLT
- Making use of RSS in blogs
Creating PDF files with XSL-FO - Designing layout of master pages with region, block and flow elements
- Displaying data with lists and tables
- Translating XSL-FO to PDF with FOP
Integrating Applications with XSL - Integrating XSL in various environments
- Integrating across multiple data sources
- Building Web reports from SQL Server 2000 and Oracle using XSL
- Future technologies and standards
|