| Fundamentals
of XML (Batkey) |
Introduction
to XML Course (OnLine Learning.com) |
Introduction to XML (Westlake) |
Introduction
to XML for Web Programmers (Webucator) |
|---|---|---|---|
| In this course you will learn fundamentals necessary to use XML on the
web or in data processing applications. Through lecture and hands-on lab
exercises, you will learn the essentials of data interoperability using
XML, write well-formed XML documents, enforce document validity, use XSLT
and stylesheets to transform XML documents, and get an introduction to XML
programming APIs in languages such as Java and Perl. |
Introduction to XML is a 6-week online course that provides a complete overview of XML. It provides you with a basic introduction to the components of an XML document and related technologies. You will learn how to create a valid (well-formed) XML document using the XML editor. The course provides an overview of Document Type Definitions (DTDs) and DTD syntax. It includes an introduction to cascading style sheets (CSS) by explaining CSS properties and selectors and how CSS works with XML. | In this course, you will learn how to use the different components of an XML application, and how to build XML applications that make best use of these different components. | Introduction to XML for Web Programmers teaches how to create well-formed
and valid XML documents. The training class also introduces DTDs, XML Schema,
and XSLT. The training class can also be delivered online for disperse groups.
|
| Audience: Anyone who needs an introduction to XML, including application developers, Web developers, XML document authors, and webmasters. | The course is ideal for anyone interested in next-generation publishing, including web masters, programmers, web developers, technical writers/editors and print publishers who want to gain a working knowledge of XML. Prerequisites |
XML Course Prerequisites There are no prerequisites
for this class, although experience with HTML and JavaScript would come
in handy. |
|
1. Getting Started with XML
|
Module 1 - Introduction to XML In the first module, you will be formally introduced to XML.
|
Master XML Document Structure XML documents must conform to strict rules of formation and syntax. You will learn how to
|
1. Introduction to XML
|
2. XML Overview
|
2. Your First XML
|
||
Module 2 - Learning the editor This module will give you practice in authoring XML documents using the popular XML editor XMLSPY
|
|||
3. XML Syntax
|
|
||
4. Writing DTDs
|
Module 3 - DTDs and CSS Using your experience from the previous modules, you'll learn all about DTD's.
|
Incorporate Document Type Definitions (DTDs) A DTD describes the structure of your XML document, by defining the acceptable XML tags for your application and their relationships. By including a DTD with your XML document, you can ensure that any application that processes your data knows the purpose and structure of the tags you have created. In addition, DTDs can be external, allowing many XML documents to link to them and share a predefined structure.
|
3. Defining XML: DTDs
|
5. Namespaces
|
Understand XML Namespaces What makes XML extensible? Namespaces do. You will learn
|
5. Namespaces
|
|
6. XHTML vs. HTML
|
|||
6. Basic XML Schemas
|
Write XML Schemas DTDs, as an SGML-based standard, lack the intuitive simplicity of XML. The W3C Schema proposal allows you to improve upon your DTDs by including data types, content controls, and sophisticated element relationship specifications. Schemas will increasingly replace DTDs in the next few years. Be ready for when they do! You will
|
4. Defining XML: XML Schema
|
|
7. Transforming XML Using XSLT
|
Transform Your Data With XSLT XSLT (eXtensible Stylesheet Language Transformations) allows you to generate output from your XML data. This output can be HTML, text, WML, XML, and more. You will learn the powerful XSLT standards, and will build two complete applications using XSLT.
|
Beginning XSLT: Xpath XSL Overview XPath Overview How XPath Sees the World Location Paths Predicates Functions XSLT: An Overview Purpose of XSLT How XSLT Works Root Templates Applying Multiple Templates Instructions Creating Nodes Functions |
|
8. XML in Applications
|
Use HTML to Create Dynamic Data-driven XML Applications An HTML page can act as a wrapper for an XML application, applying stylesheets dynamically by making XML data available to client-side scripting with JavaScript. You will
JavaScript, in conjunction with XML, allows dynamic effects such as re-sortable lists (based on which field a user clicks), expanding and contracting tree structures (allowing users to display data in exactly the structure they need), and dynamic visibility changes (allowing users to "drill down" to display additional information). |
|
|
9. Presenting XML for the Web - CSS
|
Module 3 - DTDs and CSS (cont'd)
|
Apply CSS and XSL Stylesheets XML data, before it can be shown in an application, must be formatted for display. With CSS, you can specify display rules for your tags. With XSL, you can go one step further, and build HTML structures such as tables or lists to display your data. In addition, as with DTDs, you can specify XSL and CSS documents for many XML datasheets, ensuring that your data will be displayed consistently. You will learn to
|