See also: XML ASAP 1-day intense XML overview
Course Name: XML Development Intensive
Brief Course Description: XML development based on the W3C specification. This course will cover XML, DTDs, XML Schemas, DOM, SAX and XSLT.
Duration: 2 Days
Format: Instructor-led, hands-on
Prerequisites: Casual Knowledge of HTML is assumed, working knowledge of Visual Basic or Java helpful.
Assumed Audience: Anyone who wants to know all the details surrounding the XML world, or anyone using currently using XML but wants a complete view of how all the pieces fit together.
Course Materials: 1000+ pg. text on XML, Resource Pack with CD
Course Description Summary: This is a fast paced, in depth course on using the XML based on the W3C specification. This course will start out with the basics of XML by covering core XML, DTDs and XML Schemas, then the intensity will increase with full immersion sessions on DOM, SAX and XSLT.
- Core XML (Based on the W3C Specification)
- History of XML
- Rules for creating an XML document
- Creating a well-formed document
- When and when NOT to use XML in an application
- DTDs
- What is a DTD?
- Applying a DTD using the tag
- Elements using the tag
- Attributes using the tag
- Entities using the tag
- Internal and External Entities
- Parameter Entities
- Using the INCLUDE and INGNORE
- XML Schemas
- What is an XML Schema?
- Namespaces using namespaces to differentiate tag names
- Data Types using the predefined data types
- Complex Types understanding and building complex types
- Simple Types understanding and building simple types
- Specifying cardinality for elements how many of each tag can be used
- Setting restrictions for the XML document using FACETS
- Creating Groups
- Annotating Schemas documenting your XML Schemas
- DOM
- What is DOM?
- When to use DOM advantages and disadvantages
- Practical uses
- Tree Structures Using DOM to traverse an XML tree structure
- Programming XML Data structures
- Using DOM Client Side
- Using DOM Server Side
- Creating XML Documents using DOM
- DOM and Databases why Data Access and DOM is a powerful combination
- SAX
- What is SAX?
- How does it differ from DOM?
- Serial Processing as opposed to object models
- Practical uses
- DocumentHandler processing elements, attributes
- ErrorHandler trapping errors
- DTDHandler reading the DOCTYPE information
- EntityResolver effective processing of entities
- Extracting Data using SAX
- Creating an XML document using SAX
- XSLT
- History of XSLT
- What is XSLT?
- Practical uses for XSLT
- Transformation process explicit vs. implicit transformation
- Tree Models how does the processor apply the XSL tree to the XML tree to produce a result tree
- XSLT Syntax the fundamentals for applying XSLT to an XML document
- Using XSLT Elements
- Xpath expressions, pattern matching, functions
- Variables, Expressions, Data Types manipulating the XML to get desired results
- XML to HTML transformations
- XML to XML transformations
- XML to Text transformations
When the student leaves the course... the developer/student will be knowledgeable in creating well-formed XML documents. The student will be an expert in validating XML to ensure the data undergoes proper processing. The attending student will know which technology to use to prevent unnecessary and costly processing of data by understanding when to use DOM and SAX. The student will be skilled with the proper techniques for transforming XML documents to HTML, XML or Text to ensure that the data is in the correct format for efficient processing or display. The technology mastered in this course will be completely cross platform and implemental in any system.
Click here to register.
Click here for Pricing.
See also: XML ASAP 1-day intense XML overview