|
|
|
|
|
|
|
|
|
Introduction to XML |
Duration: 3 days |
|
|
- Application developers
- Potential XML document authors
- Advanced Webmasters
|
|
- General Internet/Web or data processing experience.
- Specific HTML or application development experience is helpful but not required.
- Familiarity with JavaScript or VBScript is also helpful but not required.
|
|
|
Description |
This course takes you through the basics of XML,
its syntax, how to work with an XML document using
DTDs and XML, and how to use XML style sheets to
transform a document.
XML, the eXtensible Markup Language, is a new universal language for describing data.
XML is a set of rules for forming semantic tags that identify the different parts of a document.
The key feature of XML is that it is both flexible and extensible.
XML, though perfectly suited for transferring and displaying data on the Web,
has important implications for all areas of programming and data representation.
XML provides a way to represent portable data that all frameworks can share. |
|
Objectives |
InferData's
goal is to transfer as much knowledge as possible
from the classroom to the workplace. This course
has been carefully designed to ease the student
into new concepts with the use of exercises, labs,
and sample code.
After completing this course, participants will
be able to:
- Write well-formed XML documents.
- Write your own document content models (DTDs) and use them to validate a document.
- Create XSL Style Sheets and use them to transform an XML document.
- Understand and use related XML specifications such as Namespaces and XPaths.
- Study the newest style of creating content models using XML Schemas.
Compare and contrast XML Schemas with DTDs.
|
|
Course Outline |
XML Overview
- What is XML
- SGML and XML
- HTML vs. XML
- Differences between XML and HTML
- Defining the content of XML documents
- Displaying XML documents
- Relationship between XML Components
- Processing XML documents
- How XML is being used
- Examples of specific DTD Usage
- The XML 1.0 Specification
- Anatomy of an XML document
- Elements,
Attributes and Entities
- Well-Formed
vs. Valid XML documents
- The role
of DTDs
- XML Parsers
and other tools
Creating Document Type Definitions (DTDs)
- Components
of a DTD
- Associating a DTD with XML documents
- Specifying a Path to External DTDs
- The four types of Declarations
- Element declarations
- Defining Children Elements
- Ordering Elements
- Specifying Element Cardinalities
- Using ANY Elements
- Creating EMPTY Elements
- Defining Mixed Elements
- Adding Attributes to an Element
- Attribute Types
- The four types of Entities
- The Notation Declaration
|
|
XML Applications
and Associated Concepts
- Associated
XML Concepts
- XML Application
Development Paradigms
- Web-based
Applications
- Traditional Database Applications
- Portal
Applications
- Intercompany
Data Transmissions
- Messaging
Applications
Formatting
XML Documents with XSL
- Formatting
Options for XML Documents
- Formatting
with XSL
- XSL: Client
or Server
- XSL Syntax
- Converting
an XML document to HTML
- Sorting
and XML document
- Conditional
Processing
- Applying
Multiple Templates
XML Schemas
- XML Schemas
- Comparing
DTDs and XML Schemas
- Associating
an XML document with its schema
- Overview
of an XML Schema
- Datatypes and creating new Datatypes
- Simple
vs. Complex Types
- Unique, Keys, and Keyrefs vs. ID and IDREFS
- Compositors: Sequence, Choice and All
- Adding Attributes and Attribute Groups
- Documenting XML Schema
| |
|
|