Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - XML - Introduction


distance-learning center

Computer-Device_Tethered-Distance-learning Distance-learning-Building

Professional Distance-learning

IT Training Services


XML - Introduction
DURATION: 3 days

FEE: $1,485

Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

There is a surcharge associated with training two or fewer students.


  • Business Professional
  • Webmaster
  • Programmer
  • Application Architect
  • IT Professional


    1. Getting Started
      • The instructor will provide sample XML for utilization in a web browser: MS Edge or Mozilla Firefox.
      • Identify attributes, tags, data structure, comments, elements, CDATA sections, and entities.
    2. Well-formed XML Documents
      • Examine examples of invalid XML and documents that are not well-formed.
      • Use an XML processor which will check whether an XML document is well-formed.
    3. XML Namespaces
      • Element names in XML are defined by the developer; this will frequently result in a conflict when trying to mix XML documents from different XML applications.
      • Recognize how name conflicts in XML can be avoided by using a name prefix.
      • Define a namespace for the prefix with the xmlns attribute at the start tag of an element.
    4. XML Schemas
      • Create XML schemas for a Bank Funds Transfer system.
      • The exercise will be performed manually and with an XML tool.
    5. DTD: Document Type Definitions
      • There are two ways to validate XML documents: DTDs document type definitions and XML schemas.
      • Create a DTD for the Bank Funds Transfer system.
      • Create a content model for the system which indicates what content the element is allowed to have: 1- Allow child elements or text data. 2- Make the element empty by using the EMPTY keyword. 3- Allow any content by using the ANY keyword.
    6. Styling XML: Principles
      • Given well-formed XML, code a simple CSS to display the results.
    7. Cascading Stylesheets with XML
      • Understand that browsers, such as Netscape Navigator and MS Internet Explorer, allow CSS to be used for formatting the data to be displayed in XML.
      • Create CSS to display the Banking Funds Transfer data in a variety of formats: tabular, and column styles.
    8. XSLT
      • Become familiar with how XSLT is used for manipulating, extracting, and formatting data in XML documents without programming for XML processors.
      • Recognize that XSLT is part of a larger specification: XSL: Extensible Stylesheet Language.
      • Given a complex Human Resources XML document with data, create a style sheet.
      • The XSLT transformation will be performed on the server and client.
    9. XSLT Details
      • The select attribute XPath expressions are used to indicate the node or nodes to be used in an XML document.
      • Select the nodes provided by the instructor for the Human Resource system and format the data.
    10. XSL-FO
      • Understand that XSL-FO provides the capability to format data to a high level of detail, such as what font size to use and what margin size.
      • Create a list of an extract from the Human Resource system using the <fo:list-block> element.
      • Use the <fo:list-item> element to create an item in the list.
      • Use labels to highlight areas in the list.
      • Use the <fo:list-item-label> element to create a label for each item.
      • Use the <fo:list-item-body> element to create the body of the list item.
    11. Processing XML
      • Appreciate that SAX is a programming interface for event-based parsing of XML files; it utilizes a different approach to parsing XML code than its counterpart, the DOM.
      • Perform event-based parsing on a document.
    12. Processing XML Events with SAX
      • The Human Resource system XML document can be viewed as a tree; code a SAX program which uses a tree-based API to convert an XML document into an internal tree structure.
      • The application program needs to be designed to navigate and manipulate the tree to achieve its processing objectives.
    13. Processing XML Objects with DOM
      • Code a DOM program which uses a tree-based API for converting an XML document into an internal tree structure.

    Web-based Training   Blended Learning    


Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.