| |
ES0890: XML FOR DEVELOPERS USING MICROSOFT TOOlS
XML (Extensible Markup Language) is a standard adopted by the World Wide
Web Consortium (W3C) to complement HTML for data exchange on the web for
data-intensive applications. Both XML and HTML contain markup symbols to
describe the contents of a page or file. HTML describes the content of a web
page (mainly text and graphic images) only in terms of how it is to be displayed
and interacted with. XML, on the other hand, describes the content in terms of
what data is being described. This hands-on course presents a detailed
introduction to XML and its related topics: DTD and Schemas (for specifying document types),
DOM (for object tree construction), SAX (for simple API for XML) and CSS (for
presentation using cascading style sheets). Students will also be introduced to
new technologies such as SOAP, ROPE, XHTML and how to optimize XML applications.
For Registration/Information call (586) 336-7860 or
email info@epcom.com
Return to Course Offerings
|
|
|
Who Should Attend
Database users, application developers, web designers, system architects, and content providers and
authors working with web documents.
Prerequisites
Web Page Development (ES0590) or equivalent
knowledge.
Familiarity with HTML.
A basic understanding of XML, including the concepts of elements and attributes
is helpful.
Some procedural programming experience (e.g. Visual Basic, C++, VBA). Visual
basic is used in the course.
What you will learn
-
Understand the benefits of using XML
-
Learn the requirements of a well-formed XML document
-
Use Document Type Definitions (DTD) and DML Schemas.
-
Generate HTML from XML documents using Cascading Style Sheets (CSS)
-
Become familiar with SOAP
-
Build database applications with relational databases (including SQL Server
2000), ActiveX Data Objects (ADO), and XML, using XML data in the most
appropriate places in the application
-
Use XML to make remote method calls, using SOAP and Microsoft's ROPE across
HTTP and through firewalls
-
Create client applications using Internet Explorer and XML that provide the
user with a customized and interactive user experience
-
Use XML on a Web server to provide cross-browser support for Web applications
and persist state
-
Use XML as a cross-platform way to communicate data between the components in
an n-tier, distributed application
Course Outline
-
Introducing the Extensible Markup Language (XML)
-
What is XML
-
The Structure of XML Data
-
Forms of Content
-
XML Namespaces
-
Well-Formed and Valid XML
- Document Type Definitions (DTD)
- The Value of Valid XML
- The Structure of DTD
- Document Type Definitions
- Defining the Content Model: Elements
- Defining the Content Model: Attributes
- What's the Problem with DTD?
- XML Schemas
- The State of Schemas
- The Structure of Schemas
- Using XML with Schemas
- The Emerging XML Schema Standard
- Do I Really Need Valid XML?
- The Document Object Model (DOM)
- Two Way s to Work with XML Data
- Introducing the DOM
- Using the DOM with VB, IE and ASP
- Navigating the Hierarchy
- Changing XML Data
- Simple API for XML (SAX)
- A Parsing Alternative to DOM
- The SAX Content Handler
- Extracting XML Content
- XML Output with the MXXML Writer Object
- Handling Parsing Errors
- DOM vs. SAX: Which is Better?
- XLM Output with MXXML Writer Object
- Cascading Style Sheets
- Separating Presentation from Data
- The Structure of CSS
- Formatting Data
- Advanced CSS Formatting
- XSL FormattingObjects
- Databases and XML
- Using XML in Database Applications
- OLE DB and ADO
- Working with XML Data in ADO
- XML and SQL Server 2000
- Soap on a Rope: XML and Web Services
- History of Remote Procedure Calls
- Introducing SOAP
- Programming SOAP
- Microsoft's SOAP Toolkit
- Programming SOAP on a Rope
- XML on the Client: Internet Explorer Applications
- Where Should XML be Processed?
- XML Data Islands
- XML Data Source Object
- Storing Local State
- Security Considerations
- XML on the Server
- Why Use XML on the Server?
- Using the Server XMLHTTP Object and XMLHTTP Request Objects
- XML in Distributed Applications
- Building Distributed Applications with XML
- Moving Data Around a Distributed Application
- A Distributed Example
- Extensible Hypertext Markup Language (XHTML)
- Maximizing XML Performance
Course Duration
Course Schedule
Course Materials
- Comprehensive course workbook/summary
- Courseware on CD-ROM
- Course certificate of completion
For Registration/Information call (586) 336-7860 or email
info@epcom.com
Return to Course Offerings
|
|
|