GCSE
AS/A2 Level
A Level
Web Design
CIW
PC Repair/Maintenance
Networking
Microsoft
Desktop Computing
Adobe
Human Understanding
Writing & Journalism
Business & Finance
Vocational
Certified Accounting Technician
General Interest Courses
E-Learning Courses
XML COURSE
Category: Web Design

The XML Programming Course teaches students how to create intelligent structured documents using the Extensible Markup Language (XML). Students will study the functions and relationships between XML and other members of the XML family of technologies, including Extensible Hypertext Markup Language (XHTML), Extensible Stylesheet Language (XSL), XPath, XLink, namespaces, schemas, and Extensible Stylesheet Language Transformation (XSLT).

Students will create and apply styling to XML documents in a series of hands-on labs that focus on the development of coding conventions and compliance with the rules for well-formed XML. 

This course is suitable for students wanting to follow a career as a Webmaster, software developer, application programmer, client/server developer or desktop publisher. Students must have CIW Foundations certification or equivalent experience and have a good grasp of Web Languages or have a working knowledge of client-side scripting, JavaScript or VBScript.

The Course is Split into the Following Lessons:
  • Introduction to XML
The following topics are covered by this lesson: What Is XML? Markup Languages, SGML Roots, XML Directives, XHTML, XML and HTML, XML Development Organizations, XML Parsers, XML Browsers, XML Alone Is Insufficient, Implementing XML and Benefits of XML.
  • Well-Formed XML Documents
The following topics are covered by this lesson: What Is an XML Document? Tags and Elements in XML, Rules for Well-Formed XML, Discerning Structure, Working with Mixed Content, Adding Comments to XML Documents, XML Encoding and Balkanization of the Web?
  • Creating a Valid XML Document
The following topics are covered by this lesson: Beyond Well-Formedness: Valid XML, Documents, Document Object Model (DOM), Document Type Definition (DTD), Referencing DTD Definitions in XML, Creating a DTD for an Existing XML File, Creating a DTD for Mixed Content, Declaring Attributes in a DTD, Creating XML Documents from a DTD and Pre-Existing DTDs.
  • XML Parsers
The following topics are covered by this lesson: Parsers, Object-based and Event-based Parsers, Validating and Non-Validating Parsers, Online XML Parsers, Command-Line Parsing and GUI Parser Applications.
  • The XML Family of Technologies
The following topics are covered by this lesson: The XML Family, Namespaces in XML, XPath, XPath Expressions, XLink, XPointer, XForms, XML Query and Resource Description Framework (RDF).
  • XSL Transformation
The following topics are covered by this lesson: XSL, XSLT and Style Sheets, XSLT Document Structure, XSLT Templates, Transforming Data: XML to XML, Saxon XSLT Processor, Transforming Data: XML to HTML and Multiple Document Sources.
  • XML Formatting
The following topics are covered by this lesson: XML Styling, XML and CSS, CSS Syntax, XML and XSL, Formatting Objects, XSL Page Layout, XML, XSL and Formatting Objects, XSL/XSLT Processing and Converting XSL Flow Objects to PDF.
  • XML Schemas
The following topics are covered by this lesson: Schemas, Components, Data Types, Document Instance Schema Reference, Schema Element, SimpleType vs. ComplexType, Attributes, Facets and Grouping.
  • Extensible Hypertext Markup Language (XHTML)
The following topics are covered by this lesson: XHTML Roadmap, HTML vs. XML, XHTML Definition Variations, XHTML Conformance Requirements and XHTML 1.1 and Modules.
  • XML Tools
The following topics are covered by this lesson: XML Tools, Tool Types, HTML to Well-Formed XML, Creating a DTD, Creating a Schema, Importing Database Information, XML Project Management Guidelines and XML-Driven Technologies.
 
Qualification
There is no qualification associated with this course. This course is however one element of the CIW curriculum.

View Testimonials for XML COURSE
Submit a Testimonials for XML COURSE