This two-day instructor-led course provides a technological overview of the structure and programming techniques of XML. This course discusses the role of XML in the Microsoft .NET vision and the larger world of distributed standards-based computing.
This course is intended for application developers who need to learn how to use XML in Web development projects. The course assumes some prior knowledge of HTML.
This course syllabus should be used to determine whether the course is appropriate for the student, based on current skills and technical training needs. It provides technical information about the intended audience, course prerequisites, topics covered in the course, lab exercises, course materials, and software.
Who Should Attend
The audience for this course includes:
- Microsoft Visual Basic developers with little Web development training or job experience.
- Web developers with experience writing client scripts by using CGI, Visual Basic Scripting Edition, PERL, Java Script, or some other scripting language.
- Web developers with moderate experience developing Web sites by using Microsoft FrontPage or some other Web page development tool and basic HTML knowledge.
- Microsoft Office developers.
- Microsoft SQL Server 2000 administrators and developers.
Course Objectives
After completing this course, students will be able to:
- Describe how XML and related technologies fit into the .NET Platform.
- Create a well-formed XML document.
- Use XML schemas to validate an instance document.
- Describe how XML Document Object Model (DOM), XML Path Language (XPath), XSL Transformations (XSLT), and XQuery are used to create real-world solutions.
- Describe how Office XP can be used to handle XML.
- Describe how SQL Server 2000 uses XML.
- Describe how XML standards and the .NET Platform are used to address a range of solution requirements.
- Identify the next logical .NET training experience and readily justify the decision to enroll in further .NET training.
Prerequisites
This course requires that students meet the following prerequisites:
- Working knowledge of a scripting or programming language
- Working knowledge of HTML
- Working knowledge of how databases are used in distributed computing environments
Course Outline
Module 1: The Microsoft .NET Platform and XML
- XML in the .NET Platform
- XML as a W3C Standard
Module 2: Basic XML
- The Form of XML
- Designing an XML Vocabulary
- Namespaces
Module 3: Validating XML
- Introducing ValidationUsing XSD Schemas
- Using XSD Schemas
Module 4: Technologies for Handling XML Data
- Metadata and XML Processing
- XML Processing Technologies
Module 5: Creating and Manipulating Trees Using DOM
- How Does DOM Work? Using the DOM
- Using DOM and the .NET Framework XML Classes
Module 6: Using XPath to Navigate a Tree of Nodes
- What is XPath?
- Using XPath
- XPath and Other Technologies
Module 7: Formatting and Transforming: XSL and XSLT
- Defining XSL
- Transforming XML Using XSLT
- XSLT in the Microsoft .NET Framework
Module 8: Using XQuery to Link and Query XML Documents
- What is XQuery?
- Using XQuery
Module 9: SQL XML
- XML Support in SQL Server 2000
- Using HTTP to Access and Input XML Data
Module 10: The Challenge of Designing XML Solutions
- Solutions that Use XML
- XML Web Services