XML Essential Training
Extensible Markup Language (XML) was designed to make information sharing and data interpretation easier. Having a solid grasp of what XML is and how to work with it is essential for any developer. In this course, Joe Marini takes you through the basic rules of XML, explains its syntax, and covers more advanced topics such as styling your XML with CSS and manipulating XML content using XPath and XSLT. From integrating XML into your site to using document type definitions and XML schema, this course covers what you need to know to not only get started with XML, but also master it.
Topics include:
What is XML?
Advantages and drawbacks of XML
Proper XML syntax
Working with XML namespaces
Styling XML tags
Discovering and creating document content
Manipulating XML content using XPath and XSLT
Document type definitions and XML schema
Table of Contents
0 Introduction
Welcome
What you should know
Exercise files
Setting up the dev tools
1. Getting Started
What is XML?
XML technologies
Describing data with XML
Advantages and drawbacks of XML
Real world examples of XML
2. XML Overview
Types of XML content
Proper XML syntax
Valid documents
XML namespaces
3. Working with XML
Our first XML file
XML and CSS styles
Styling XML tags
Advanced CSS with XML
4. Manipulating XML with the DOM
Quick intro to the DOM
Discovering document content
Creating document content
Bringing it all together
5. XML and XPath
what is XPath?
Taking XPath for a spin
6. XML and XSLT
What is XSLT?
Using XSLT with XML
7. XSLT Examples
Simple XSLT
XSLT and CSS
Repeating items
Conditional logic
Sorting data
8. Document Type Definitions
What is a DTD?
DTD syntax
Declaring elements
Declaring attributes
Associating a DTD with XML data
9. XML Schema
What is XML schema?
Anatomy of a schema
Declaring elements
Declaring attributes
Building a schema for a business card
10 Conclusion
Next steps
0 Introduction
|
|
|
|
01 Welcome
|
02 What you should know
|
03 Exercise files
|
04 Setting up the dev tools
|
1. Getting Started
|
|
|
|
05 What is XML?
|
06 XML technologies
|
07 Describing data with XML
|
08 Advantages and drawbacks of XML
|
|
|||
09 Real world examples of XML
|
2. XML Overview
|
|
|
|
10 Types of XML content
|
11 Proper XML syntax
|
12 Valid documents
|
13 XML namespaces
|
3. Working with XML
|
|
|
|
014 Our first XML file
|
015 XML and CSS styles
|
016 Styling XML tags
|
017 Advanced CSS with XML
|
4. Manipulating XML with the DOM
|
|
|
|
018 Quick intro to the DOM
|
019 Discovering document content
|
020 Creating document content
|
021 Bringing it all together
|
5. XML and XPath
|
|
||
022 what is XPath?
|
023 Taking XPath for a spin
|
6. XML and XSLT
|
|
||
024 What is XSLT?
|
025 Using XSLT with XML
|
7. XSLT Examples
|
|
|
|
026 Simple XSLT
|
027 XSLT and CSS
|
028 Repeating items
|
029 Conditional logic
|
|
|||
030 Sorting data
|
8. Document Type Definitions
|
|
|
|
031 What is a DTD?
|
032 DTD syntax
|
033 Declaring elements
|
034 Declaring attributes
|
|
|||
035 Associating a DTD with XML data
|
9. XML Schema
|
|
|
|
036 What is XML schema?
|
037 Anatomy of a schema
|
038 Declaring elements
|
039 Declaring attributes
|
|
|||
040 Building a schema for a business card
|
10 Conclusion
|
|||
Next steps
|