Here is a detailed table of contents of the course: Welcome!
Course objectives
Computing requirements How will I communicate? How will I learn? Tips for improving your learning experience How will I be graded? Course outline Outline Where do I start? Introduction to XML
What is XML?
Introducing XML
The origins of XML The motivation for XML XML objectives The advantages of XML Comparing HTML and XML What can you do with XML?
E-commerce and XML
E-publishing and XML Single source documentation Browser support XML applications
RDF
SOAP and WSDL VoiceXML DITA Well-formed and valid documents
Well-formed XML documents
Requirements for well-formed XML documents Plain text versus well-formed XML Valid XML documents Markup Structure Authoring Display and print Quiz
Summary XML 101
XML document components
XML declaration
Document Type Declaration Document Type Definition Intermingled markup and text The XML language
Elements
Using elements Attributes Using attributes Entities Types of entities Using entities Markup declarations Using markup declarations in the DTD XML technologies
DTD
Schemas XSLT XSL-FO XPath DOM / SAX Namespaces XLink Basic XML toolkit
XML editor
XML parsers/processors DTD/ Schema editor Quiz
Summary XML tutorial
XML and extensibility
Step-by-step tutorials Well-formed XML Well-formed XML review
Step one: making an XML declaration Step two: creating a root element Step three: inserting elements Step four: adding attributes Step five: parsing your document Valid XML
Step one: understanding the Document Type Definition
Step two: making an XML declaration Step three: including a document type declaration Step four: writing valid XML Step five: adding an entity Step six: parsing and validating your valid XML document Quiz
Summary Web search one Assignment 1
Goals
Description Grading Valid XML postcard instance Postcard DTD Postcard XSLT Postcard CSS Inserting a style sheet reference Methods Skills required Tools Submitting the first assignment Editor tutorial
XMLSpy interface
Editing using Text, Enhanced Grid and Authentic view Text view
Enhanced grid view Authentic view Organizing files using projects
Opening a project
Exploring the OLL project Opening sample files in the OLL project Elements
Element entry helper
Adding elements Attributes
Attribute entry helper
Adding attributes Validating files
Transforming XML to HTML Saving files Using the helpmanual DTD
Overall structure of the helpmanual DTD
Creating a new XML file Adding an XML file to the project Working in the Authentic view Helpmanual element Front element Applying an HTML transformation Transforming XML to PDF Topic element Nesting topics Body element
Paragraphs
Viewing element information in XMLSpy Notes and cautions Lists Figures Tables Sections Drop-down links
Inline elements
Bold and italics
Links Comments Inline graphics Index Related Links
Back elements Glossary
Bibliography Starting a new document without a template
Element reference Assignment 2
Goals
Description Grading Requirements Paper topics
Tools Methods Submitting the second assignment Introduction to DTDs
Introduction
What is a DTD?
Standardization of data exchange using DTDs DTD registries on the Web Using existing DTDs and modules DTD syntax
Declaring a DTD Declaring an external DTD
Declaring an internal DTD Declaring an external DTD that uses internal markup declarations Element declarations
Elements that contain character data
Container elements Empty elements Attribute declarations
CDATA attribute type
Choice list attribute type ID and IDREF attribute type Attributes that are words Entity declarations
Entities that define reusable text
Entities that declare non-XML data types Parameter entities Special characters Notation declarations
Designing a DTD Writing DTD syntax
Sample DTD Comments Quiz
Summary DTD reference DTD tutorial
Introduction
Writing DTD syntax Element type declarations
Attribute list declarations Entity declarations Notation declarations Step-by-step guide to creating a DTD
Assignment 3
DTD authoring
Goals Description Requirements Tools Creating your DTD Steps in creating a DTD Step 1: Plan your DTD
Step 2: Create initial structures Step 3: Testing the DTD Step 4: Further develop the DTD Step 5: Checking your completed DTD Submitting the third assignment
Style sheet authoring
Introduction
How do style sheets work? Cascading style sheets Extensible Stylesheet Language Differences between CSS and XSLT Quiz Summary CSS
CSS rules
Basic CSS Selectors Element patterns
Attribute patterns Cascading
Comments Linking to a CSS style sheet CSS2 Browser support CSS properties Selectors reference
Font properties reference Text properties reference Background properties reference List properties reference Display properties reference Box properties reference Advanced CSS properties reference CSS tips
Quiz Summary CSS tutorial
Studentlist DTD
CSS step one CSS step two CSS step three CSS step four Linking the CSS style sheet Creating CSS in XMLSpy Overview of interface
Adding a new rule Browser view in XMLSpy Creating a new CSS style sheet Appendix
Student XML file
Student CSS file XSLT
XSL
XSL transformations XSLT templates Transforming XML to HTML Using XSLT processors Matching nodes with XPath Patterns for matching elements
Patterns for matching attributes XSLT elements
Using common XSLT elements Document element style sheet template
xsl:output xsl:template xsl:apply-templates xsl:value-of Outputting each entry xsl:choose xsl:for-each xsl:if xsl:element xsl:attribute xsl:sort Viewing the output of a transformation
Combining CSS and XSLT Sample XSLT templates Creating an HTML page
Headings Paragraphs Web links Mail links Lists Graphics Tables XSLT reference
Quiz Summary XSLT tutorial
Getting started
Creating a simple memo style sheet Memo DTD
XSL template review Memo step one Memo step two Memo step three Memo step four Memo step five Memo step six Memo step seven Memo step eight Memo summary Working with XSLT in XMLSpy
Getting started
Opening the files Assign an XSLT style sheet Transforming Creating a new XSLT style sheet Creating a style sheet in XMLSpy
Letter DTD
Letter step one Letter step two Letter step three Letter step four Letter step five Letter step six Letter step seven Linking the XSLT style sheet Summary Exercise answers Appendix
Letter style sheet
Memo style sheet Web search two
Assignment 4
Goals
Description Requirements Tools Creating your style sheets Submitting the fourth assignment XML schema basics
Development of schemas
XML Schemas Advantages of using schemas DTD or schema? Structure of a schema Schema components Basic structures Root element: schema
Understanding namespaces Annotations Element declarations Attribute declarations Common attributes for schema elements Data types
Numeric types
Date and time types String types XML types Boolean and binary types Tour of a simple schema
The studentlist DTD
The studentlist schema Quick tour of the studentlist schema Associating the XML file with the schema Validating the XML file Saving a schema Authoring schemas
Quiz Summary Further reading Schema element declarations
Simple elements
Declaring a simple element
Fixed values Default element values Complex elements
Declaring a complex element
Empty complex elements Elements in a sequence Values chosen from a list of options Choosing the number of occurrences Mixed content complex elements Text only complex elements Shared groups
Built-in vs. user-defined data types Defining custom data types Choosing between simpleType and complexType
Using facets to create custom data types Using regular expressions to create custom data types Global versus local elements
Using multiple schemas Including a schema
Importing a schema Redefining a schema XSLT and namespaces
Quiz Summary Further reading Assignment 5
XML-based information systems
Goals Description Requirements Tools Submitting the assignment XML resources
General information
XML-based and related specifications XML software Books Schema reference
Schema elements (a – l)
Schema elements (m – w) Attributes (a – i) Attributes (m – x) Data types String data types
Binary and Boolean formats Number formats Date and time XML types HTML reference
What is HTML? HTML versus XHTML XHTML DTD HTML elements and attributes Web page structure elements Basic HTML tags Formatting elements List elements Graphic elements Web link elements Table elements Frame elements Form elements Glossary |
|
| Close this window |