Web Page Design
Using XML for Web Site Management
This two-day course offers a custom-designed, hands-on approach to XML based on the University at Albany’s Center for Technology in Government’s research and practice in the use of XML and MicroKnowledge's experience in delivering high-quality training.
Dates & Times
Corporate and NYS discounts do not apply for this course.
This course is intended for participants with some knowledge of XHTML, XML and web site development.
Comprehensive reference manual designed specifically for this class
Complimentary USB drive with included training files
Follow-up support by email or phone for an unlimited period
Lesson 1: From HTML to XML
- What is HTML?
- What is XHTML?
- What are Cascading Style Sheets (CSS)?
- What is XML?
Lesson 2: How XML Structures Content
- Creating a Basic XML Document
- Well-Formed XML
- Valid XML
- Document Type Definition (DTD)
- XML Parsers
- XML Vocabularies
Lesson 3: Overview of XSL
- What is XSL?
- How Does XSLT Work?
- How Does Xpath Work?
- How Does XSL-FO Work?
- XSLT Processors
Lesson 4: XSLT Templates, Patterns, and Xpath Expressions
- XSLT Templates
- XSLT Patterns
- Advanced Template Match Patterns
Lesson 5: Commonly Used XSLT Elements
- Functional Grouping of XSLT Elements
- Define Structure of Stylesheet
- Define Template Rules and Control How They are Used
- Generate Output
- Define Which Nodes are Selected for Output
- Sort and Number
- Control Conditional Processing
- Define Variables and Parameters
Lesson 6: XSL Transformations and XSL:FO
- Transforming XML with XSL
- Preparing for Day Two
- Building a Web Page with Parameters, Includes, and Imports
- Navigation Menu, Strings, Sorting, Numbering with XSL
- Customized Transformations and Counting with XSL
- Advanced Page Formatting (PDF) with XSL-FO
- From Word to the Web, Office 2007 and XML
- Using RSS as a Simple Entry into XML
- More Fun with the DOM
The Rest of the Day
- Applying What You Have Learned to your Web Site
The lab setting of Day 2 will enable students to work individually, in small groups, or as a class — depending on what interests them and what works best. All of the Day 2 exercises are provided as starting points for students to develop and expand as they see fit with one-on-one help from the instructor.
For example, if you are particularly interested in creating PDFs from XML “on the fly,” you can spend the day building on the examples in Exercise 4. Or, you can choose to experiment more with all the sample exercises to gain a broader understanding of what can be done with XML. You can also come to Day 2 with a specific example of your own that you want help learning how to apply to your unique Web environment.
All the examples are fully commented within the code to help you see what they do and how they do it. The instructor will walk through each example step-by-step and circulate throughout the day offering guidance and assistance
Software used during the class - Altova's XMLSpy.