XML OVERVIEW FOR MANAGERS – GTIT13

Course Description

In this course you will learn fundamentals necessary to use XML on the Web or in data processing applications.

^^

Duration

One day

^^

Target Audience

Managers who will be involved in projects that uses XML.

^^

Course Prerequisites

Familiarity with Web and data processing concepts as well as HTML is helpful. Basic HTML skills are taught in the following course:

If you have any questions or doubts as to whether you meet the pre-requisites for this course, or indeed are wondering which course best suits you, please consult with us to discuss your suitability for course attendance.

^^

Suggested Follow on Courses

Please contact us for further details.

^^

Course Content

1. GETTING STARTED WITH XML

  1. XML Overview
  2. Data and Document Structure
  3. An Employee Document
  4. Elements
  5. First XML
  6. What is XML ?
  7. Why XML?
  8. Another Example of XML
  9. Well-formed vs. Valid XML Document
  10. Enforcing Validity – DTDs
  11. Presentation Style
  12. XSL and XSLT

2. XML OVERVIEW

  1. Markup Languages
  2. SGML
  3. HTML
  4. Structure of HTML
  5. XML
  6. Goals of XML
  7. Usage of XML

3. XML SYNTAX

  1. XML Elements
  2. Empty and Non-Empty Elements
  3. XML Naming Rules
  4. Rules for XML Tags
  5. Nesting and Hierarchy of XML Elements
  6. Simple XML
  7. XML Declaration
  8. Sections of an XML Document
  9. XML Elements
  10. Tag Attributes
  11. Comment Tags
  12. CDATA Tags
  13. Entity References
  14. Character References
  15. Processing Instructions
  16. Is the XML Declaration a Processing Instruction ?
  17. Well-formed vs. Valid XML Document
  18. Is this document well-formed?
  19. Namespaces
  20. Namespace URLS
  21. Namespaces
  22. Using XML Namespaces
  23. Binary Data In XML
  24. Encoding Binary Data
  25. Encoding Binary Data in XML

4. WRITING DTDS

  1. DTD
  2. DOCTYPE Declaration
  3. Types of DTDs
  4. DOCTYPE
  5. Internal DTDs
  6. External DTDs
  7. Basic DTD Markup
  8. Element Type Declaration
  9. Elements Declarations
  10. Declaring Children
  11. Declaring Multiple Children
  12. Declaring Optional Children
  13. Declaring Zero or More Children
  14. Declaring One or More Children
  15. Combination of Children
  16. Putting It All Together – DTD
  17. Putting It All Together – XML
  18. Mixed Content
  19. Mixed Content – An Example
  20. Attributes Declaration
  21. Attribute Default Values
  22. Attribute Types
  23. String Attribute Type
  24. Tokenized Attribute Type
  25. Enumerated Attribute Type
  26. ENTITY Declaration
  27. Parsed General Entities
  28. Parsed Parameter Entities
  29. What is XML Schema ?
  30. Goals of Schema
  31. Converting DTDs to Schema
  32. Recall: Namespaces
  33. The equivalent schema
  34. Sample instance document
  35. Documents Needed
  36. XML Schema Namespaces
  37. Link Documents to Schemas
  38. Inline element declarations
  39. XSchema Data Types
  40. XSchema Type Definitions
  41. XSchema Simple Data Types
  42. Primitive Data Types
  43. Simple Types
  44. Facet – Restrictions on Element Content
  45. Using the Facet
  46. More Samples
  47. Define Simple Element Type
  48. Element Declaration
  49. Element Occurrence Indicators
  50. Complex Type
  51. Attribute Declaration
  52. Attribute Declarations
  53. Occurrence of Attributes
  54. Value Constraints on Attributes
  55. Sequence Element
  56. Element Choices
  57. Express any order
  58. Annotations

5. INTRODUCTION TO XSL

  1. Topics
  2. Formatting XML Documents
  3. XSL
  4. Three Parts of XSL
  5. XSLT – XSL Transformation
  6. <xsl:stylesheet>
  7. <?xml-stylesheet>
  8. <xsl:template>
  9. <xsl:template>
  10. <xsl:value-of>
  11. Navigating with XPath
  12. Navigating With XPath
  13. <xsl:for-each>
  14. <xsl:if>
  15. XPath Boolean expressions
  16. XPath Boolean Expressions
  17. <xsl:choose>
  18. <xsl:apply-templates>
  19. <xsl:sort>
  20. <xsl:sort>
  21. The Music Collection Example – Introduction
  22. The Music Collection Example – Sample XML file
  23. The Music Collection Example – Retrieving owner details
  24. The Music Collection Example – Retrieving the core data
  25. The Music Collection Example – Current Output
  26. The Music Collection Example – Retrieving canadianContent data
  27. The Music Collection Example – Current Output
  28. The Music Collection Example – Retrieving media data
  29. The Music Collection Example – Final Output
  30. Formatting XML Documents
  31. Cascading Style Sheets
  32. The xml-stylesheet processing instruction
  33. CSS details
  34. An example
  35. Common CSS tags – display
  36. Common CSS tags – Colors and Backgrounds
  37. Common CSS tags – Fonts

6. XML IN APPLICATIONS

  1. Topics
  2. Needs for Using XML in Applications
  3. Basic Functionalities Required for XML Applications
  4. XML Parser
  5. Obtaining a Parser
  6. SAX
  7. How it Works
  8. DOM
  9. DOM Parsing
  10. Applying XML Across System Boundaries
  11. Using XML on the Client Side
  12. Using XML on the Server Side
  13. Using XML in Non-Networked Systems
  14. Using XML in RDBMS
  15. The J2EE Blueprint
  16. A Typical Architecture Using XML in J2EE Applications
  17. Using XML in Applets
  18. Using XML Parser in Applets
  19. Using XML in Servlets
  20. Creating XML Middleware for Accessing Databases
  21. Transforming RDBMS Data to XML Data
  22. Transforming XML Data to RDBMS Data

^^

See more Internet Technologies courses