Tài liệu Programming with XML in the pdf

12 356 0
Tài liệu Programming with XML in the pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Part Number: X08-87887 Course Number: 2663A Released: 06/2002 Delivery Guide Programming with XML in the Microsoft® .NET Framework Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. ©2002 Microsoft Corporation. All rights reserved. Microsoft, MS-DOS, Windows, Windows NT, Win32, Active Directory, ActiveX, BizTalk, IntelliSense, JScript, Microsoft Press, MSDN, PowerPoint, SQL Server, Visual Basic, Visual C#, and Visual Studio are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners. Programming with XML in the Microsoft® .NET Framework iii Contents Introduction Course Materials 2 Prerequisites 3 Course Outline 4 Setup 6 Microsoft Official Curriculum 7 Microsoft Certified Professional Program 8 Facilities 11 Module 1: Introduction to XML in the .NET Framework Overview 1 Course at a Glance 2 Lesson: Common Business Problems 3 Lesson: XML in the .NET Framework 7 Review 14 Module 2: Parsing XML Overview 1 Lesson: Overview of XML Parsing 2 Lesson: Parsing XML Using XmlTextReader 14 Lesson: Creating a Custom Reader 31 Review 37 Lab 2.1: Parsing XML 39 Module 3: Validating XML Overview 1 Lesson: Examining Schemas 2 Lesson: Validating XML While Parsing 7 Lesson: Advanced Validation 23 Review 32 Lab 3.1: Validating XML 34 Module 4: Writing XML Overview 1 Lesson: Overview of Generating XML Documents 2 Lesson: Writing XML 6 Lesson: Generating XML with Namespaces 25 Lesson: Controlling XML Format and Converting XML 32 Review 41 Lab 4.1: Writing XML 43 Module 5: Querying XML Overview 1 Lesson: Introduction to Querying XML Using XPath 2 Lesson: Creating and Navigating a Document Cache 9 Lesson: Executing Your Query 17 Review 33 Lab 5.1: Querying XML Documents Using XPath 35 iv Programming with XML in the Microsoft® .NET Framework Module 6: Manipulating Cached XML Overview 1 Lesson: Introduction to the XML Document Object Model 2 Lesson: Navigating XML Using the DOM 14 Lab 6.1: Manipulating Cached XmlDocument Objects (Optional) 37 Lesson: Creating New Nodes 43 Lesson: Modifying and Deleting Nodes 58 Review 72 Lab 6.1: Manipulating Cached XmlDocument Objects 74 Course Evaluation 88 Module 7: Transforming XML Overview 1 Lesson: Introduction to Transforming XML 2 Lesson: Programming the XslTransform Class 8 Lesson: Extending XSLT Style Sheets 24 Review 36 Lab 7.1: Transforming XML Documents 38 Module 8: Serializing Objects as XML Overview 1 Lesson: Introduction to XML Serialization 2 Lesson: Serializing Objects Using XmlSerializer 16 Lesson: Controlling XML Serialization 27 Review 45 Lab 8.1: Serializing Objects as XML 47 Course Evaluation 63 Programming with XML in the Microsoft® .NET Framework v About This Course This section provides you with a brief description of the course, audience, suggested prerequisites, and course objectives. This course teaches developers how to program with XML in the Microsoft ® .NET Framework so that they can build Microsoft Windows ® or Web-based integrated applications that are easier to build, scalable, and flexible. This course is appropriate for developers who:  Build Web-based or Windows applications that access data.  Build Web services.  Access data stored as XML. This course is not recommended for developers who:  Want to learn a programming language, such as Microsoft Visual Basic® .NET or Microsoft Visual C# ™ .  Want an introduction to XML and related technologies.  Want advanced-level information on developing XML-based applications.  Want to learn how to program by using Microsoft XML Core Services (MSXML), or how to program with XML in Microsoft Internet Explorer 6.0. This course requires that students meet the following prerequisites:  Experience with programming languages such as Visual Basic .NET and Microsoft Visual C#.  Experience using the Microsoft Visual Studio® .NET developer environment.  Experience building applications using XSLT, XPath, and XML Schemas. Description Audience Student prerequisites vi Programming with XML in the Microsoft® .NET Framework This course requires that trainers meet the following requirements:  Course 2500, Introduction to XML and the Microsoft .NET Platform, or Course 1905, Building XML-Based Web Applications  Course 1913, Exchanging and Transforming Data Using XML and XSLT  Course 2091, Building XML-Enabled Applications Using Microsoft SQL Server ™ 2000  Course 2389, Programming with ADO.NET  Course 2071, Querying Microsoft SQL Server 2000 with Transact-SQL  Course 2373, Programming with Microsoft Visual Basic .NET, or Course 2124, Programming with C# After completing this course, students will be able to:  Explain how XML is integrated into the .NET Framework and the classes associated with XML in the .NET Framework.  Parse and read XML in the .NET Framework.  Write and validate an XML document.  Manipulate cached XML documents in memory.  Query XML documents.  Transform XML documents.  Create new XML schemas programatically. Trainer preparation Course ob j ectives Programming with XML in the Microsoft® .NET Framework vii Course Timing The following schedule is an estimate of the course timing. Your timing may vary. Day 1 Start End Module 9:00 9:30 Introduction 9:30 10:30 Module 1: Introduction to XML in the .NET Framework 10:30 10:45 Break 10:45 12:00 Module 2: Parsing XML 12:00 1:00 Lunch 1:00 1:30 Lab 2.1: Parsing XML 1:30 2:30 Module 3: Validating XML 2:30 2:45 Break 2:45 3:15 Lab 3.1: Validating XML 3:15 4:15 Module 4: Writing XML Day 2 Start End Module 9:00 9:30 Day 1 review 9:30 10:00 Lab 4.1: Writing XML 10:00 10:30 Module 5: Querying XML 10:30 10:45 Break 10:45 12:00 Module 5: Querying XML (continued) 12:00 1:00 Lunch 1:00 2:00 Lab 5.1: Querying XML Documents Using XPath 2:00 2:30 Module 6: Manipulating Cached XML 2:30 2:45 Break 2:45 4:00 Module 6: Manipulating Cached XML (continued) viii Programming with XML in the Microsoft® .NET Framework Day 3 Start End Module 9:00 9:30 Day 2 review 9:30 10:30 Lab 6.1: Manipulating Cached XmlDocument Objects 10:30 10:45 Break 10:45 12:00 Module 7: Transforming XML 12:00 1:00 Lunch 1:00 2:00 Lab 7.1: Transforming XML Documents 2:00 2:30 Module 8: Serializing Objects as XML 2:30 2:45 Break 2:45 3:45 Module 8: Serializing Objects as XML 3:45 4:45 Lab 8.1: Serializing Objects as XML Programming with XML in the Microsoft® .NET Framework ix Trainer Materials Compact Disc Contents The Trainer Materials compact disc contains the following files and folders:  Autorun.exe. When the compact disc is inserted into the compact disc drive, or when you double-click the Autorun.exe file, this file opens the compact disc and allows you to browse the Student Materials or Trainer Materials compact disc.  Autorun.inf. When the compact disc is inserted into the compact disc drive, this file opens Autorun.exe.  Default.htm. This file opens the Trainer Materials Web page.  Readme.txt. This file explains how to install the software for viewing the Trainer Materials compact disc and its contents and how to open the Trainer Materials Web page.  2663A_MS.doc. This file is the Manual Classroom Setup Guide. It contains the steps for manually setting up the classroom computers.  2663A_sg.doc. This file is the Automated Classroom Setup Guide. It contains a description of classroom requirements, classroom configuration, instructions for using the automated classroom setup scripts, and the Classroom Setup Checklist.  Powerpnt. This folder contains the Microsoft PowerPoint® slides that are used in this course.  Pptview. This folder contains the Microsoft PowerPoint Viewer 97, which can be used to display the PowerPoint slides if Microsoft PowerPoint 2002 is not available. Do not use this version in the classroom.  Setup. This folder contains the files that install the course and related software to computers in a classroom setting.  StudentCD. This folder contains the Web page that provides students with links to resources pertaining to this course, including additional reading, review and lab answers, lab files, multimedia presentations, and course- related Web sites.  Tools. This folder contains files and utilities used to complete the setup of the instructor computer.  Webfiles. This folder contains the files that are required to view the course Web page. To open the Web page, open Windows Explorer, and in the root directory of the compact disc, double-click Default.htm or Autorun.exe. x Programming with XML in the Microsoft® .NET Framework Student Materials Compact Disc Contents The Student Materials compact disc contains the following files and folders:  Autorun.exe. When the compact disc is inserted into the CD-ROM drive, or when you double-click the Autorun.exe file, this file opens the compact disc and allows you to browse the Student Materials compact disc.  Autorun.inf. When the compact disc is inserted into the compact disc drive, this file opens Autorun.exe.  Default.htm. This file opens the Student Materials Web page. It provides students with resources pertaining to this course, including additional reading, review and lab answers, lab files, multimedia presentations, and course-related Web sites.  Readme.txt. This file explains how to install the software for viewing the Student Materials compact disc and its contents and how to open the Student Materials Web page.  2663A_MS.doc. This file is the Manual Classroom Setup Guide. It contains a description of classroom requirements, classroom setup instructions, and the classroom configuration.  Addread. This folder contains additional reading pertaining to this course.  Appendix. This folder contains appendix files for this course.  Democode. This folder contains files that are used in the walkthroughs that might be performed by the instructor while teaching this course.  Flash. This folder contains the installer for the Macromedia Flash 5.0 browser plug-in.  Fonts. This folder contains fonts that are required to view the PowerPoint presentation and Web-based materials.  Labfiles. This folder contains files that are used in the hands-on labs. These files may be used to prepare the student computers for the hands-on labs.  Media. This folder contains files that are used in multimedia presentations for this course.  Mplayer. This folder contains the setup file to install Microsoft Windows Media ™ Player.  Practices. This folder contains files that are used in the hands-on practices.  Sampcode. This folder contains sample code that is accessible through the Web pages on the Student Materials compact disc.  Webfiles. This folder contains the files that are required to view the course Web page. To open the Web page, open Windows Explorer, and in the root directory of the compact disc, double-click Default.htm or Autorun.exe.  Wordview. This folder contains the Word Viewer that is used to view any Word document (.doc) files that are included on the compact disc. [...]... brackets, not the brackets themselves {} In syntax statements, enclose required items Type only the information within the braces, not the braces themselves | In syntax statements, separates an either/or choice Indicates a procedure with sequential steps In syntax statements, specifies that the preceding item may be repeated Represents an omitted portion of a code sample THIS PAGE INTENTIONALLY... name in a dialog box or at a command prompt ALL CAPITALS Indicate the names of keys, key sequences, and key combinations — for example, ALT+SPACEBAR monospace Represents code samples or examples of screen text [] In syntax statements, enclose optional items For example, [filename] in command syntax indicates that you can choose to type a file name with the command Type only the information within the. . .Programming with XML in the Microsoft® NET Framework xi Document Conventions The following conventions are used in course materials to distinguish elements of the text Convention Use bold Represents commands, command options, and syntax that must be typed exactly as shown It also indicates commands on menus and buttons, dialog box titles and options, and icon and menu names italic In syntax... statements or descriptive text, indicates argument names or placeholders for variable information Italic is also used for introducing new terms, for book titles, and for emphasis in the text Title Capitals Indicate domain names, user names, computer names, directory names, and folder and file names, except when specifically referring to case-sensitive names Unless otherwise indicated, you can use lowercase .  Explain how XML is integrated into the .NET Framework and the classes associated with XML in the .NET Framework.  Parse and read XML in the .NET. Delivery Guide Programming with XML in the Microsoft® .NET Framework Information in this document, including URL and other Internet Web site

Ngày đăng: 24/01/2014, 09:20

Tài liệu cùng người dùng

Tài liệu liên quan