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


distance-learning center

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

Professional Distance-learning

IT Training Services


XML: Programming
DURATION: 4 days

FEE: $1,580

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.


  • Programmer
  • Web Developer
  • Application Architect
  • IT Professional


    1. Introduction
      • Become familiar with the concepts which serve as the foundation of XML.
    2. Getting started with XML
      • Code an inventory schema by creating elements, attributes, entity references, and CDATA.
    3. Processing Instructions
      • Install a parser and locate the SAX classes for the parser.
      • Become familiar with and use the Xerces parser or another parser designated by the client organization.
      • Perform a simple parse of the inventory document created previously.
    4. Document Type Definitions
      • Recognize that a DTD is used for defining the building blocks which are allowed for use in an XML document; it defines the document structure with a list of legal elements.
      • Create a DTD declared inline in a XML document and as an external reference.
      • Use the inventory document and create XML element attributes declared with an ATTLIST declaration for all the attributes.
      • In order to provide the defaults, create an entity consisting of variables for defining shortcuts to common text; perform validation with the XML parser.
    5. CSS2: Cascading Style Sheets Level 2
      • Create a CSS style sheet, which utilizes inheritance, for the inventory document.
      • Use absolute, relative, and fixed positioning of elements.
      • Code text attributes: spacing between words, letters, and lines of text.
      • Run and test the CSS with the document.
      • Create a price list for the inventory as an XML document.
    6. XSL: XML Stylesheet Language
      • Use XSL to operate on the XML inventory; specify the transformation from the source tree into a result tree.
      • Copy the result tree into a result file in a specified format.
    7. XML Schema
      • Map an XML schema to an object schema such as the inventory database.
      • Refine the attributes by controlling string length and specifying patterns which restrict values in fields.
      • Numeric simple types in the schema can be derived by limiting the value to a range using minExclusive, minInclusive, maxExclusive, and maxInclusive.
    8. DOM: Document Object Model
      • Use the DOM class to read, write, and manipulate an XML document.
      • The .NET Framework, Java, and JavaScript provide classes for navigating through an XML document and obtaining relevant information.
      • Every XML document consists of parent and child nodes; both will be generating an extraction of the data.
    9. SAX API
      • Code a program which obtains a SAX parser instance.
      • Instruct the parser what to parse and start the parser using the XML documents provided by the instructor.
      • In order to be prepared for problems with the parsing process, become familiar with the parser calls: warning(), error(), and fatalError().
    10. Future XML Capabilities
      • Recognize the advantages associated with XLink when accessing remote locations as resources instead of stand-alone pages.
      • Use the <description> element for setting the link to open in a new window.
      • Change the value of the xlinkshow attribute to "embed"; the resource should now be processed inline within the page.
      • Set an XML document to embedded; not an image.
      • Use the XLink to build a hierarchy of XML documents.

    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.