Training Categories
Click on a link to see more about each course.
Course Outline
Dates Offered (click on the desired date to register):
This course is currently not scheduled for the near future.
Introduction to XML
Course Number: AX1
Course Description: Course Description: In this course you will learn fundamentals necessary to use XML on the Web or in data processing applications. Through lecture and hands-on lab exercises, you will learn the essentials of data interoperability using XML, write well-formed XML documents, enforce document validity, use XSLT and stylesheets to transform XML documents, and get an introduction to XML programming APIs in languages such as Java and Perl
Objectives: * Develop enterprise Web applications using Extensible Markup Language (XML)
* Write well-formed XML documents
* Render XML as HTML using Extensible Stylesheet Language (XSL)
* Validate and enforce business rules using XML schemas
* Extract and process information from XML documents using the Document Object Model (DOM)
* Implement server-side XML applications to generate browser-neutral HTML
Benefits: Today, it is no longer enough to just have a presence on the Web; you must also take advantage of the most effective technologies. XML is revolutionizing the Internet, offering an easier way to conduct business-to-business transactions and a better means for searching and managing data.
Target Audience: Anyone who needs an introduction to XML, including application developers, Web developers, XML document authors, and webmasters.
Prerequisites: · Explain the differences between HTML, SGML and XML.
· Create well formed XML.
· Create valid XML.
· Create a DTD.
· Display XML documents in a browser using CSS.
· Display XML documents in a browser using XSL.
· Link to files outside of an XML document.
· Explain the difference between well-formed and valid XML.
· Model a document’s structure.
· Write a DTD that expresses a document’s structure.
· Explain the difference between DTDs and XML schema.XML: DTD Design
· Define and identify the basics of schema functionality and the benefits of developing valid XML.
· Model document structure and base your schema on this structure.
· Write schema that describe the structure of an XML application.
· Transform XML Using XSLT
Course Length: 2 days
CourseTopics:
Getting Started with XML
Data and Document Structure
XML
Well-Formed XML
Validity vs. Well-Formed XML
Enforcing Validity: DTDs
Presentation Style
XSL and XSLT
XML Overview
Markups
HTML vs. XML
Why XML?
Using XML
XML Syntax
XML Fundamentals
Tag Attributes
Naming Rules
Empty and Non-Empty Elements
Nesting and Hierarchy of Tags
Processing Instructions and the XML Declaration
Other XML Tags
Entity and Character References
Writing DTDs
XML DTDs
DOCTYPE
Element Conditions
Element Quantifiers
Attributes
Attribute Default
Parsed General Entities
Parsed Parameterized Entities
Namespaces
Why Namespaces?
Namespace Prefixes and Declaration
Multiple Namespace Declarations
Declaring Namespaces in the Root Element
Default Namespaces
DTD's and Namespaces .
Fixing Namespace Names in DTD
Basic XML Schemas
Schema Overview
A Minimal Schema
Associating Unqualified XML with a Schema
Element Declarations
Attribute Declarations
Complex Types
Simple and Built-in Types
Derivation of Simple Types
Choices
Named Types and Anonymous Types
Mixed Content
Transforming XML Using XSLT
Transformations
Templates
XPath: Selecting a Node
XPath: Navigating the Tree
Extracting Element Values
Choosing Specific Cases
Multiple Element Transformation
Sorting Elements
XML in Applications
Reasons and Places for Using XML
Parsers and XML Generators
DOM Parsers
SAX Parsers
Web Services
Appendix - Presenting XML for the Web - CSS
Stylesheet Languages
Formatting with Rules
Defining Elements as Blocks
Colors and Fonts
Page Layout with CSS
Lists