XML Essential Training (2018)

XML Essential Training (2018)

2h 39mBeginner2018-01-19

Authors

Joe Marini

Joe Marini

Senior Developer Advocate at Google, Developer

Course details

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.

Learning objectives
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

Skills covered

XMLLearningProgramming LanguagesOpen SourceSoftware Development

Concepts

Introduction

  • Welcome
  • What you should know
  • Exercise files
  • Setting up the dev tools

Getting Started

  • What is XML
  • XML technologies
  • Describing data with XML
  • Advantages and drawbacks of XML
  • Real world examples of XML

XML Overview

  • Types of XML content
  • Proper XML syntax
  • Valid documents
  • XML namespaces

Working with XML

  • Our first XML file
  • XML and CSS styles
  • Styling XML tags
  • Advanced CSS with XML

Manipulating XML with the DOM

  • Quick intro to the DOM
  • Discovering document content
  • Creating document content
  • Bringing it all together

XML and XPath

  • What is XPath
  • Taking XPath for a spin

XML and XSLT

  • What is XSLT
  • Using XSLT with XML

XSLT Examples

  • Simple XSLT
  • XSLT and CSS
  • Repeating items
  • Conditional logic
  • Sorting data

Document Type Definitions

  • What is a DTD
  • DTD syntax
  • Declaring elements
  • Declaring attributes
  • Building a DTD for a business card
  • Associating a DTD with XML data

XML Schema

  • What is XML schema
  • Anatomy of a schema
  • Declaring elements
  • Declaring attributes
  • Building a schema for a business card

Conclusion

  • Next steps
80,000 Toman