- 85-985: Introduction to Project Portfolio Management (Second Edition)
- 85-081: PMI Scheduling Professional (PMI–SP)® Certification
- 85-080: Project Managing Outsourced Resources
- 85-073: PMI Risk Management Professional (PMI–RMP®) Certification
- 85-061: Certified Associate in Project Management (CAPM®) Certification: Fourth Edition
- 85-037: Managing Outsourced Projects as an IT Vendor
- 85-026: Introduction to Agile Project Management
- 85-014: Project Management Skills for Technical Teams
- 85-995: Fundamentals of Databases Using Oracle
- 85-956: Introduction to Programming Using Java
- 85-170: Adobe® ColdFusion® 8 – Level 2
- 85-169: Adobe® ColdFusion® 8 – Level 1
- 85-091: Certified Software Tester (CSTE)
- 85-082: Developing XML–Based Web Applications
- 85-078: Certified Software Quality Engineer (CSQE)
- 85-072: SQL – Advanced Querying (Fourth Edition)
- 85-071: SQL–Fundamentals of Querying (Fourth Edition)
- 85-067: Software Programming – Best Practices
- 85-053: Introduction to Software Life Cycle Models
- 84-755: Adobe® RoboHelp® 8 – Level 1
- 85-983: Security Awareness (Third Edition)
- 85-979: Introduction to Network Design and Management
- 85-954: Certified Information Systems Security Professional (CISSP)®: Second Edition
- 85-063: Certified Information Security Manager (CISM®) Certification
- 85-057: Firewall – A Network Security Me
- 84-705: Introduction to Personal Computers Using Windows® 7
- 84-689: Mac OS® X v10.6 – Introduction
- 84-628: Microsoft® Office Project 2007 – Web Access
- 84-602: Microsoft® Project 2010 – Level 1
- 84-595FL: Microsoft ® Office Outlook ® 2010 – Level 1 (First Look)
- 84-595: Microsoft® Office Outlook™ 2010 – Level 1
- 84-594FL: Microsoft® Office Outlook® 2010 – Transition from Outlook® 2003 (First Look)
- 84-592FL: Microsoft® Office PowerPoint® 2010 – Level 1 (First Look)
- 84-591FL: Microsoft® Office PowerPoint® 2010 – Transition from PowerPoint® 2003 (First Look)
- 84-587FL: Microsoft® Office Access® 2010 – Level 1 (First Look)
- 84-586FL: Microsoft® Office Access® 2010 – Transition from Access® 2003 (First Look)
- 84-583: Microsoft® Office Word 2010 – Level 2
- 84-582FL: Microsoft® Office Word 2010 – Level 1 (First Look)
- 84-581FL: Microsoft® Office Word 2010: Transition from Word 2003 (First Look)
- 84-577: Microsoft® Office Excel® 2010 – Level 2
- 84-576FL: Microsoft® Office Excel® 2010 – Level 1 (First Look)
- 84-575FL: Microsoft® Office Excel® 2010: Transition from Excel 2003 (First Look)
- 84-574FL: Microsoft® Office 2010 – Transition from Office 2003 (First Look)
- 85-070: Motivating IT Teams
- 85-069: Effective Contract Negotiation for IT Managers
- 85-059: IT Infrastructure Library (ITIL®) Foundation Certification v3.0
- 85-035: Fundamentals of Finance for IT Managers
- 85-033: Strategic IT Planning Skills (Includes Simulation)
- 85-013: Effectively Managing Technical Teams
- 84-748: QuickBooks® 2010 for Windows – Advanced
- 84-747: QuickBooks® 2010 for Windows – Introduction
- 84-697: Microsoft® SharePoint® Foundation 2010–Level 2
- 84-696: Microsoft® Windows® SharePoint® Foundation 2010 –
- 84-314: Google™ AdWords for Businesses
- 84-688: Adobe® After Effects® CS4
- 84-502: Adobe® Dreamweaver® CS5 – Level 1 (First Look)
- 84-397: Adobe® InDesign® CS5 – Level 1
- 84-396: Adobe® Illustrator® CS5 – Level 2
- 84-395FL: Adobe® Illustrator® CS5 – Level 1 (First Look)
- 84-389FL: Adobe® Flash® CS5 – Level 1 (First Look)
- 84-385: Adobe® Photoshop® CS5 – Level 2
- 84-384FL: Adobe® Photoshop® CS5 – Level 1 (First Look)
- 84-379: Adobe® CS5 – New Features
- 84-249: Adobe® Fireworks® CS4 (Macintosh)
- 84-248: Adobe® Photoshop® CS4 – Photo Printing & Color
- 85-048: Advanced Wireless Communications
- 85-047: Fundamentals of Multiprotocol Label Switching (MPLS)
- 85-031: Fundamentals of Switching Technologies
- 85-024: Fundamentals of Voice Over IP
- 85-056: Certified Information Systems Auditor (CISA®) Certification
- 84-236: Adobe® InDesign® CS4 – Level 2 (Macintosh)
- 84-214: Adobe® Illustrator® CS4 – Level 2 (Macintosh)
- 84-213: Adobe® Flash® CS4 – Level 2 (Macintosh)
- 84-094: Adobe® Dreamweaver® CS4 – Level 2 (Macintosh)
- 84-091: Adobe® Flash® CS4 – Level 1 (Macintosh)
- 84-085: Adobe® Photoshop® CS4 – Level 2 (Macintosh)
- 84-083: Adobe® InDesign® CS4 – Level 1 (Macintosh)
- 84-071: Making Google™ Work for You
- 84-069: Create Legal Forms Using Microsoft® Word 2007
- 84-066: Adobe® Dreamweaver® CS4 – Level 1 (Macintosh)
- 84-065: Adobe® Illustrator® CS4 – Level 1 (Macintosh)
- 84-064: Adobe® Photoshop® CS4–Level 1 (Macintosh)
- 84-031: Adobe® Photoshop® Elements 6.0
- 84-016: Adobe® RoboHelp® 7 – Level 2
- 84-000: Adobe® RoboHelp® 7 – Level 1
- 58-719 Integrating Your Business Solutions With Microsoft� Office Professional Edition 2003
- 77-972 JavaScript-Advanced Programming Second Edition
- 77-971 JavaScript-Programming Second Edition
- 77-961 NetObjects Fusion 5 Advanced
- 77-960 NetObjects Fusion 5 Introduction
- 77-956 Rational Rose Introduction
- 77-955 Java 2 Advanced Programming
- 77-954 Java 2-Programming Language for Developers
- 77-953 XML-Schema Design Second Edition
- 77-952 XML-DTD Design Second Edition
- 77-951 DHTML Cross-browser Techniques Second Edition
- 77-950 ZENworks 2 Workstation Management
- 77-948 XML An Introduction Second Edition
- 77-944 XML-Document Object Model DOM 1
- 77-942 XML Schema Design
77-947 XML XSL Transformations-Level 2
click here to download the course outline
XML: XSL Transformations-Level 2
Course Specifications
Course number: 077947
Software Version Number: 1.0
Course length: 1 day
Course Description
Overview: This course is a follow-up to XML XSL Transformations, Level 1. The XSLT specification is
maintained by the W3C (World Wide Web Consortium) and is a core part of the growing family of XML
technologies. A related XML technology is the XPath language, which is required for using XSLT
stylesheets. Students in this course continue to learn the details of both XSLT and XPath, including the
various XSLT elements not covered in Level 1, the XSLT functions, and the unabbreviated XPath
syntax. They will also use XSLT in a server-side environment utilizing ASP (Active Server Pages) and
ADO (ActiveX Data Objects) technologies. Finally, students will use XSLT with XML data islands and
SVG (Scalable Vector Graphics).
Prerequisites: We designed XML: XSL Transformations, Level 2 for the student who is familiar with
the general concepts involved in XML. It presupposes that the student has successfully taken XML: XSL
Transformations, Level 1. Furthermore, prior to taking this course students should have taken the
following Element K courses (or have equivalent knowledge):
•
HTML 4.01: Web Authoring, Level 1 (Second Edition)
•
HTML 4.01: Web Authoring, Level 2 (Second Edition)
•
Cascading Style Sheets: Web Development (Second Edition)
•
XML: An Introduction (Second Edition)
Some knowledge of basic programming concepts and/or experience with Web scripting (VBScript or JavaScript) would also be helpful. A knowledge of the XML Document Object Model, though not strictly necessary, would be helpful and is important for anyone planning to work with XSLT. Delivery Method: Instructor-led, group-paced, classroom-delivery learning model with structured handson activities. Benefits: Students will learn advanced XSLT and XPath elements, functions, and syntax not presented in the Level 1 course. They will also use XSLT in simple server-side examples, and use XSLT with XML data islands and SVG graphics. Target student: This course is for anyone already introduced to the basics of XML and its related technologies, and who is interested in XML programming. Students should have a strong background with HTML, and preferably have some knowledge of general programming concepts. This course assumes successful completion of XML: XSL Transformations, Level 1. What’s Next: This course is a part of a series of courses that provide the foundation of XML technologies. After having learned about DTDs and Schemas, XSL/XSLT/XPath, and XML DOM, students will be well-poised to start integrating XML support into their Web applications using ASP/ADO, Java/JSP, ColdFusion, various database management systems, and so on.
Hardware/Software Requirements: You will need:
•
A Pentium-based PC, 200 MHz or higher.
•
32 MB RAM minimum (64 MB RAM recommended).
•
Windows 95/98/NT/2000.
•
Microsoft Access (Access 2000 recommended)
•
A text editor; for example, Notepad or Allaire's HomeSite.
•
MS Internet Explorer 5.0 or higher.
•
MSXML 3.0 Parser or higher.
•
ASP 2.0 or higher
•
ADO 2.5 or higher
•
Personal Web Server or Internet Information Server
•
Adobe SVG Viewer (beta 2.0 or higher).
Performance-Based Objectives
Lesson objectives help students become comfortable with the course, and also provide a means to
evaluate learning. Upon successful completion of this course, students will be able to:
•
Include and import external stylesheets and set and retrieve information from variables and
parameters.
•
Copy XML blocks from the source document, create a variety of numbered lists, and set output
options.
•
Use XSLT functions to retrieve XML data from multiple documents, work with keys and
generated IDs, and determine XSLT processor features.
•
Write XPath expressions that use the unabbreviated Location Path syntax.
•
Use ASP, DOM, and ADO to work with XSLT on the server-side.
•
Transform an XML data island on the client and transform an XML document into an SVG
graphic.
Course Content
Lesson 1: Advanced XSLT Elements, Part 1
Topic 1A: The Structure of XSLT Stylesheets Reconsidered
Topic 1B: Importing and Including Stylesheets
Topic 1C: Variables and Parameters
Lesson 2: Advanced XSLT Elements, Part 2
Topic 2A: Output Options
Topic 2B: Copying XML Directly to the Output Tree
Topic 2C: Using Other Advanced XSLT Elements
Lesson 3: The Built-in XSLT Functions
Topic 3A: General Purpose Functions
Topic 3B: The document() Function
Lesson 4: XPath Axes and Location Paths
Topic 4A: The Current Context Reconsidered
Topic 4B: XPath Axes and Unabbreviated XPath Syntax
Lesson 5: Server-Side XSLT Programming with ASP, XMLDOM, and ADO
Topic 5A: Using XSLT with ASP and the XML DOM
Topic 5B: Transforming XML Obtained from a Database
Lesson 6: Data Islands and SVG Output
Topic 6A: Using XML Data Islands with XSLT
Topic 6B: Converting XML Documents into SVG Graphics
Appendix A: XSLT Syntax
XSLT Elements
XSLT Functions
Appendix B: XPath
XPath Syntax
XPath Axes
XPath Functions
Appendix C: Setting up a System DSN
Step-by-Step Instructions
Appendix D: XML to WML