|
|
|
You Will Learn How To
- Transform XML data using Extensible Stylesheet Language (XSL)
- Search and filter XML documents with XPath
- Build structured stylesheets with Extensible Stylesheet Language Transformation (XSLT) elements
- Design and debug XSL documents
- Publish PDF documents using XSL Formatting Objects (XSL-FO)
- Convert XML data into HTML and other document formats
Course Benefits XML is an essential tool for application developers, allowing for the interchange of data between disparate systems. To effectively integrate systems, XSL is needed for transforming and styling XML data. In this hands-on course, you gain the skills needed to exploit XSL components to manipulate and analyze XML data. You also learn how to create, debug and troubleshoot XSL transformations and publish HTML pages and PDF reports.
Who Should Attend Those interested in working with XSL. Experience with XML at the level of Course 542, " XML Comprehensive Introduction," is assumed.
Hands-On Training Exercises throughout this course offer immediate, hands-on reinforcement of the ideas you are learning:
- Applying a transformation
- Testing XPath expressions
- Debugging XSL with XMLSpy
- Creating a stylesheet from scratch
- Publishing a PDF report with XSL-FO
- Leveraging advanced XPath functions
- Merging data sources
- Generating HTML from XML data
Course 549 Content Introducing XSL
XSL recommendations
- XML Path Language (XPath)
- XSL Transformations (XSLT)
- Formatting Objects (XSL-FO)
- Fundamental XSL concepts
XSL applications
- Developing XSL
- Applying a stylesheet
- Utilizing XSL in production
Leveraging XPath Expressions
Analyzing the key components of XPath
- Writing primary expressions
- Constructing sequences
- Evaluating the context item
Selecting content with path expressions
- Navigating with Axis points
- Choosing targets with node tests
- Filtering results by predicates
Comparing nodes in XPath
- Value and general comparisons
- Arithmetic expressions
- Invoking functions
Building Stylesheets with XSLT
XSLT stylesheet fundamentals
- Source and result trees
- Template-driven approach
- Transforming XML-to-XML
Creating an XSLT stylesheet
- Following best practices
- Defining template rules
- Applying templates
- Extracting data values
- Implementing templates out-of-order
- Copying input nodes
Designing XSLT stylesheets effectively
- Leveraging built-in rules
- Resolving conflicts
- Referencing the changing context
Publishing Reports with XSL-FO
XSL Formatting Objects
- XSL-FO Formatters
- XSL-FO Editors/Designers
- Relationship to DSSSL and CSS
Building the XSL-FO document
- Defining layout master sets
- Creating page masters
- Specifying regions
Transforming XML to XSL-FO
- Designing a report stylesheet
- Constructing page sequences
- Repeating headers and footers
Optimizing Stylesheets with XPath
Leveraging intricate expressions
- Specifying complex axes
- Comparing nodes and kinds
- Creating ranges and filters
Harnessing the power of XPath
- Referencing variables
- Looping and conditions
- Working with sequences
- Exploring built-in functions
- Merging data sources
Achieving Complex Transformations
Maximizing template effectiveness
- Defining variables
- Passing parameters
Incorporating XSLT elements
- Generating new content
- Transforming XML-to-HTML
- Extending XSL with custom functions
- Including language extensions
Producing Professional Documents from XML Data
Embedding content
- Employing external images and links
- Incorporating dynamic page numbering
Applying advanced formatting techniques
- Creating lists and tables
- Alternating page layouts
|
<< Back to Web Development, XML, and Adobe Products Course List
Related Courses
XML and XSL are trademarks of MIT, INRIA or Keio on behalf of the World Wide Web Consortium.
|
|
|
Training Dates
US Dates | | Apr 11 - 13 | Reston, VA enrol | | Jun 27 - 29 | New York enrol | | Jul 18 - 20 | Rockville, MD enrol | | Aug 8 - 10 | Reston, VA enrol | | Aug 22 - 24 | New York enrol | | Oct 24 - 26 | New York enrol | | Nov 7 - 9 | Rockville, MD enrol | | Dec 5 - 7 | Reston, VA enrol |
For AnyWare enrolments, please register at least 10 days prior to the start of the course.
More Dates and Locations.
|
|
|
|
On-Site &
Custom Training
Bring this or any Learning Tree course to your location or have it customized for your organization.
|
Course participants creating XSL documents to transform XML data.
|
|
Average Attendee Evaluation
|
Evaluations in the last 12 months |
|
5 stars:
|
|
70% |
|
4 stars:
|
|
20% |
|
3 stars:
|
|
10% |
|
2 stars:
|
|
0% |
|
1 star:
|
|
0% |
|
|
"The hands-on aspect of the Learning Tree Courses is absolutely essential. The fact that the instructors work in the field is of paramount importance because they bring you real-life examples on a day-to-day basis. It adds value to the whole experience."
– R. Mungall Royal Bank of Scotland
|
 |
|
|