![]() |
![]() |
![]() |
|
|
|
|
|
|
|
|
|
XML Quick Start This 3-day course provides a solid working knowledge of the core XML language, XML transformations (XSLT), and XML Schema. It is designed for students who desire basic knowledge of XML and related server-side technologies to solve enterprise-programming problems. The course presents "Pure XML", by which we mean two things. First, everything in the course is based strictly on W3C specifications, without any vendor-specific extensions. Second, no knowledge of any particular programming language or other external technology is required to participate fully in the course. Thus the hands-on exercises, and the knowledge that is developed, are portable and applicable to any XML authoring or development effort. (Please visit www.isrg.com/xml.htm to see courses in XML and Java, and XML in the .NET framework.) This course introduces XML, giving an overview of its use in the industry and motivations for adoption. Learners study the basic grammar of well-formed XML documents, including proper use of attributes, empty elements, mixed content, and nested elements. Students then move on to valid XML, learning to write DTDs and XML documents that will validate against the DTDs. This includes work with various attribute types such as enumerations, IDs and IDREFs. Students learn the limitations of the DTD grammar, and also techniques for working around those limitations using entities to express data designs effectively. The course also introduces students to the XPath and XSLT specifications. Learners develop fluency in the exacting but powerful XPath syntax, and then build a number of XSLT transformations. Study of XSLT is arranged first to develop control over output production, including a solid understanding of the sometimes-mysterious built-in template rules, template matching, priority and modes, and control of white-space production. Then, students turn towards the source document and learn to extract single values, to make shallow and deep copies of source elements, to use variables, and to use flow-control constructs to effect conditional processing and loops. The course also teaches the new XML Schema recommendation. Students review the shortcomings of the DTD for expressing type information, and learn how to use XML Schema to create strict document models. Schema data types and structures are studied, allowing precise grammar and validation rules to be defined for document content. What You Will Learn
Who Should Attend Students who need a working knowledge of the core XML language, XML transformations (XSLT), XML Schema and related server-side technologies to solve enterprise-programming problems. Course Outline Module 1: Introduction to XML A Brief History of XML
XML Grammar
Document Type Descriptors
Module 2: XML Transformations XPath
XSLT: Templates and Production
XSLT: Dynamic Content and Flow Control
Module 3: XML Schema Getting Started With XML Schema
Simple Types
Complex Types
|