XML for Developers Part 1 - XMD1

Description
Our Extensible Markup Language (XML) Using Microsoft Tools training shows you the core techniques of this programming language. XML spans the gap between HTML and SGML, and expert Martin Schaeferle helps you understand what challenges are best solved using this powerful tool. In addition, Martin covers related technologies such as XSL, DTDs, SOAP, and XML Schemas, giving you the essential elements to create professional, workable applications with this versatile language. Let an industry expert give you the practical knowledge to solve today's real-world business problems with XML

Course Outline

Module 1

Section A: The Essence of XML • Agenda • Goals of XML • HTML vs. XML • Extensibility • Unstructured Data & XML • App-Specific Documents • Independence • XML Definition

Section B: Business Value of XML • Advantages • Hidden Benefits • XML in Real World • EDI

Section C: XML Life Cycle • Overview • Create the Document • Store & Retrieve • Display or Interpret

Section D: Three Views of Data • Documents • Document Example • Database Format • Database Example • Objects • Object Example • XML Hybrid • XML Example

Section E: Design Goals • Ten Goals • Related Technologies

Section F: XML Basics Part 1 • Agenda • XML Document • Elements • Element Examples • Element Names • Root Element • Open/Close Tags • Content

Section G: XML Basics Part 2 • CDATA Sections • Attributes • Empty Tags • Data Types • White Space • Language • Attributes vs. Elements • Expansion Section H: Entities & Entity References • Entities • Processing Instructions • Comments • Comment Examples • Namespaces • Namespace Examples • Tag Examples • Mixed Examples

Module 2

Section A: Validation • Agenda • Value of Validation • Problems with DTDs • Validation Tools

Section B: Declaration vs. Definition • Overview • Internal vs. External • Private vs. Public • System DTD • Comments

Section C: Content Specifications • Syntax • ANY • PCDATA • Sub-Elements • Empty

Section D: Element Sequences • Choices • Valid Examples • Invalid Examples

Section E: Element Groups • Number of Children • Choice Lists • Option Groups • Repeating Groups • Sub-Elements • Person Elements • Final DTD • PCDATA in Elements

Section F: Attribute Lists • Attributes • Attribute Examples • Attribute Types • Attribute Modifiers • Example

Section G: Cascading Style Sheets • Agenda • CSS Background • HTML Example • CSS Declaration • Browser Support • XSL

Section H: CSS Level 1 • XML Document • Simple Selectors • Context Selectors • Class & ID • Line Formatting • Font Color Comments

Section I: CSS Level 2 • Pseudo Elements • Content • Attribute Selectors • Pattern Matching • Counters • CSS Tools

Module 3

Section A: Getting Started with XSL • Agenda • Terms • XSL Process • XSL Benefits • Nodes • XSL Namespaces • Declaring a Style Sheet • Client Tips

Section B: eXcelon Stylus • XSL Example • Default Templates • Value Of • White Space • Direct Child • Parents • XSL Concepts

Section C: Matching Part 1 • Overview • Root Node • Element Name • Element Or • Children

Section D: Matching Part 2 • Descendants • Text Nodes • Conditional Matches • Apply Templates • Mode Attribute

Section E: Flow Control • Overview • For Each • If Element • Procedures Section F: Expressions • Sorting • Variables • Parameters • Calculations • Comments

Module 4

Section A: XML DOM Basics • Agenda • The XML DOM • Nodes & Trees

Section B: Properties & Methods • Document Properties • Document Methods • NodeList Object • Node Types • Node Properties • Node Methods • NamedNodeMap • Bi-Directional

Section C: Instantiating the DOM • Visual Basic • Active Server Pages • Internet Explorer • Example

Section D: Loading & Saving • File System • URL • String • Save & Load

Section E: Tree Navigation • Overview • Example File • Walking the Tree • Querying the Tree • Dead Reckoning

Section F: Parameterized XML • Overview • Substitute Parameter • Apply Style Sheet

Section G: Custom Helper Classes • Overview • XML Update Language

Section H: Simple API for XML • Overview • SAX Event Viewer

Section I: XML Schema Background • Agenda • DTD • XML Schema Goals • Implementations • Using XML Schema

Section J: XML Schema • Content Model Basics • Types • Element Types • Attribute Types • Instances • Group • Description Element • Data Types

Module 5

Section A: Storage Options • Agenda • Dynamic Creation • File System • Map to Fields • Text Field • XML DOM Object • OODMBS

Section B: OLE DB & ADO • ActiveX Data • Recordset Persistence • Text File • Namespaces in ADO • Hierarchical Recordsets • Integration with DOM • Integration with IIS • Integration with SQL

Section C: SQL Server 2000 • Preview • Updategrams

Section D: The Need for SOAP • Three Issues • SOAP in a Sentence • SOAP Advantages • What SOAP is Not • Alternatives • How SOAP Works • Design Implementation

Section E: Implementing SOAP • Client Post • Server Response • SOAP Extensions

Price £875 (Bundle of 5)

Complementary Courses
XMLI - XML Overview
XMLF - XML Foundations
XMD1 - XML for Developers Part 2
XMJV - XML in Java
XMSS - XML SQL Server 2000 Training


<<Back <<Contact Us