Introduction to XML
Request a Class
9:00am - 4:30pm
In this three-day course students will learn how to create well-formed XML documents. In addition, they will learn about the most important supplementary technologies that support XML, including XML Schema for validation as well as XSLT for transformation.
AUDIENCE AND PREREQUISITES
Application developers, web developers and administrators, and XML authors.
HTML. Familiarity with web and data processing concepts. Programming experience is helpful, but not necessary.
*Course Cost listed does not include the cost of courseware or lunch, required in your registration. Please refer to your Enrollment Sales Order or Invoice for the additional cost. If you have any questions, please contact us (email@example.com or 207-775-0244). Course is subject to minimum enrollment.
Course Introduction Course Objectives Overview Suggested ReferencesGetting Started with XML Data and Document Structure XML Well-Formed XML Valid vs. Well-Formed XML XML Schema Presentation Style XSL-FO and XSLT Using XMLWriting Well-Formed XML XML Fundamentals Tag Attributes Naming Rules Empty and Non-Empty Elements Nesting and Hierarchy of Tags Processing Instructions and the XML - Declaration Other XML Constructs Entity and Character ReferencesNamespaces Why Namespaces? Namespace Prefixes and Declaration Multiple Namespace Declarations Declaring Namespaces in the Root - Element Default NamespacesValidating XML with XML Schemas Schema Overview Associating XML with a Schema Simple and Built-in Types Complex Types Element Declarations Attribute Declarations Choices Named Type and Anonymous TypesIntro to XSLT Stylesheet, Source, and Result XSLT Processors Processor Implementations XPath Basics xsl:stylesheet xsl:template xsl:value-of xsl:apply-templates xsl:outputXPath Nodetypes XPath Expressions XPath Context XPath Location Steps Element and Root Nodes Text and Attribute Nodes Comment and Processing Instruction - Nodes Namespace Nodes Wildcards Whitespace Default Template RulesXPath Axes and Predicates Location Paths and Location Steps Peer Axis Types More Peer Axis Types Descendant Axis Types Ancestor Axis Types Node Tests Predicates FunctionsXSLT Flow Control xsl:if xsl:choose xsl:for-each xsl:sort Named Templates ModeXML in Applications Reasons and Places for Using XML DOM Parsers SAX Parsers Web ServicesAppendix A - Using XML Schema with Namespaces Qualified and Unqualified XML Associating Qualified XML with a Schema Associating a Schema with a Namespace Controlling Element and Attribute Qualification Merging Schema with the Same Namespace Merging Schema with Different NamespacesAppendix B - Validating XML with DTDs XML DTDs DOCTYPE Element Conditions and Quantifiers Attributes Attribute Types REQUIRED, IMPLIED, and FIXED Parsed General Entities Parsed Parameterized Entities DTDs and Namespaces