This course teaches not just the fundamentals of XML, but in-depth knowledge of advanced XML topics, including the construction and use of XML DTDs and Schemas. Upon completion, the student will be well-versed in the intricacies of using XML in advanced enterprise applications.
Prerequisites: Previous knowledge of a programming language is helpful, but not required
Duration: 2 days
Price: $750
Options: This course does not teach program APIs for use with XML. For the programming side, we recommend following this course with our Java Development with XML course.
Overview
- The concept of structured data
- Relation to other technologies
- The World Wide Web Consortium
- XML specifications online
- XML tools
- XML and browsers
|
XML Basics
- XML well-formed structure
- The XML declaration
- Document types and the document type declaration
- Understanding elements, the basic building block of XML
- Element attributes
- Empty elements
- Reserved attribute names
- Managing identifiers using namespaces
- Using entities as content placeholders
- Inserting comments
- Using character data sections for literal content
|
Constraining XML
- The purpose of self-documentation
- Well-formed documents and valid documents
- Using Document Type Definitions
- Specifying elements in a DTD
- Allowed content models for elements
- Controlling nesting in a DTD
- Specifying attributes in a DTD
- Using XML Schema
- The evolving standard
- Valid vs. schema-valid documents
- Using namespaces with schemas
- Specifying elements and attributes with schemas
- Specifying multiplicities in schemas
|
XML Content
- Specifying resources with URIs and URLs
- Using ID and IDREF for internal linking
- Tree climbing
- Using the XML Linking Language
- Using stylesheets to manage presentation
- Cascading stylesheets vs. the XSL-FO
- Specifying properties
|
Advanced XML
- Using XSLT
- Using templates
- Applying XSLT stylesheets
- Using the XML Path Language
- Using web publishing frameworks
- Using XML-RPC
- XML as a configuration description language
|
|
Register Now
This page is printer friendly.