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

Home

distance-learning center

Distance-learning Distance-learning_Building

Professional Distance-learning

IT Training Services


INPRG20

XML: Programming
DURATION: 4 days

FEE: $1,580

PRIVATE GROUP FEE: $
Based upon a class size of six students.

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

SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.

AUDIENCE:

  • Programmer
  • Web Developer
  • Application Architect
  • IT Professional
 
   

DATES:

CONTENT AND OBJECTIVES:
    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.

 
 
    Virtual Classroom   Blended Learning    
Synchronous
Instruction
Asynchronous
Instruction

 

Effective February 27, 2012, the course dates listed on the CETi 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. CETi makes no representation regarding ownership in any of the software products that we train on.

CETi 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 CETi course and that the employer has a licensed version of the software.

Certain courses only should be taught by the source software company training company and open source purveyor.