Have a Question? Call Us!
1.978.223.9023
info@eztrainings.com

XML Training

Posted by admin - 04/09/09 at 11:09 pm

XML (Extensible Markup Language) is a flexible way to create common information formats and share both the format and the data on the World Wide Web, intranets, and elsewhere. For example, computer makers might agree on a standard or common way to describe the information about a computer product (processor speed, memory size, and so forth) and then describe the product information format with XML. Such a standard way of describing data would enable a user to send an intelligent agent (a program) to each computer maker’s Web site, gather data, and then make a valid comparison. XML can be used by any individual or group of individuals or companies that wants to share information in a consistent way.

Introduction to XML development

  • Objectives
  • What is XML?
  • Quick example
  • Key benefits of XML
  • What is a markup language?
  • SGML: some history
  • Relationship of SGML to XML
  • Evolution of XML
  • Why is XML important?
  • Uses for XML
  • Quick example � revisited
  • Modeling data
  • Elements
  • Attributes
  • Nesting elements
  • Structure of a document
  • The declaration
  • What are web services?
  • Benefits of web services
  • Current status

XHTML

  • What is it?
  • Motivation behind XHTML
  • Example document
  • XHTML standards
  • Differences between HTML and XHTML
  • Writing XHTML for older browsers
  • Including scripts and style sheets
  • Advantages of XHTML

Well-formed XML documents

  • Objectives
  • Valid versus well-formed XML
  • Well-formed XML documents
  • Valid XML documents
  • Recap basic terms
  • Element naming rules
  • Attributes
  • Comments
  • XML declaration
  • Processing instructions
  • Non-permissible characters
  • Errors and fatal errors

XML namespaces

  • Objectives
  • Need for namespaces
  • Problem: same names different concepts
  • Solution: group names in namespaces
  • Problem: ensuring unique namespaces
  • Using basic XML namespaces
  • Example: basic XML namespaces
  • Default namespaces
  • Example: default namespaces
  • Default namespaces: inheritance and cancellation
  • Example: namespace inheritance
  • Different namespace notation
  • Attributes and namespaces
  • Extending XML
  • Namespaces and DTDs
  • The use of URLs in namespaces

An introduction to XML schemas

  • Objectives
  • The principle of schemas
  • The place of DTDs
  • Writing a schema
  • Example: simple memo format
  • Example: schema for documents
  • Sequences of elements
  • Complex and simple types
  • Defining attributes
  • Simple types
  • Values
  • Tying documents to schemas
  • Instance documents which use namespaces
  • Schema processing tools
  • Authoring tools
  • XML parsers with schema support
  • Other tools supporting schemas
  • Web resources

Valid XML with Document Type Definitions (DTDs)

  • Objectives
  • Goals of DTDs
  • Schemas and DTDs: differences
  • Validation
  • Example: the memo format
  • Example: DTD for memos
  • The document type declaration
  • The PUBLIC source specifier
  • The SYSTEM source specifier
  • Declaring entities
  • Entities jargon
  • Declaring elements
  • Declaring empty elements
  • The ANY content model
  • #PCDATA content
  • Elements which contain elements
  • Optional elements
  • Repeated elements
  • Repeated elements (continued)
  • Mixed content
  • Declaring attributes
  • Attribute types
  • Adding per-document entities
  • Limitations of DTDs

Principles of styling XML

  • Objectives
  • What is styling?
  • Styling XML
  • CSS
  • Using CSS with XML
  • XSL
  • Putting XSL together
  • XSLT
  • XSL-FO
  • Associating style sheets with XML documents
  • The processing instruction
  • Convergence between CSS and XSL-FO

Using cascading style sheets with XML

  • Objectives
  • CSS introduction
  • CSS in HTML
  • CSS in XML
  • Using CSS with XML
Bookmark and Share


Leave a Reply