XML Code Samples
Duwamish Books
Technical Articles
Overviews
Tools
Developers' Guides
XML Resource Links
Sample Title |
ActiveX® Data Objects |
Internet Explorer |
Visual Basic® |
Visual C++® |
Visual InterDev® |
ADO, ASP and XML Demonstrates how to generate XML data from an ADO recordset and pass it on to browser clients. |
X |
|
|
|
X |
Application-Scoped Headline Manager Demonstrates how to write an ASP application-scoped COM object that can manage global state using XML. |
|
|
|
X |
|
Duwamish Books MSDN Duwamish Books sample Web site application. Converts disconnected ADO Recordsets to XML on the middle tier, and then employs different strategies for converting the XML data into presentation formats suitable for different browser clients. |
X |
X |
X |
X |
X |
Generating Visual Basic Classes from XML Schemas Code generator that reads an XML schema and generates Visual Basic classes to provide an object oriented way of working with XML data. |
|
|
X |
|
|
Internet Explorer XML Data Source Object Demonstrates binding XML data to HTML elements using the XML Data Source Object in conjunction with the data binding features of Internet Explorer. |
|
X |
|
|
|
MFC XML Editor Demonstrates the basics of traversing an XML tree, querying for certain nodes, and reading/writing values. |
|
|
|
X |
|
Simple XML Translator Demonstrates how to translate an XML document into another XML document that uses a slightly modified vocabulary. |
|
|
|
X |
|
Stock Watcher Demonstrates how to use XML as the communications mechanism between a WinInet client and an ISAPI extension. |
|
|
|
X |
|
Streams and XML in ADO 2.5 Demonstrates how to convert ADO recordsets to XML and back. |
X |
|
X |
|
|
Transmitting XML-Based Requests to ASP Pages Shows how to dynamically receive incoming XML-based client requests and perform operations based on that information. |
|
|
|
|
X |
The 2-Tier Web Problem Solves the problem of 2-tier Web apps by using WebClasses, XML persistence in ADO, and Data Islands in Internet Explorer. |
X |
X |
X |
|
|
XML and XSL in Internet Explorer Demonstrates XSL on the browser and server, XML and XSL scripting and XML data binding. |
|
X |
|
|
|
XML Data Islands in Internet Explorer Demonstrates the basics of using XML data islands and the XML parser object in Internet Explorer 5. |
|
X |
|
|
X |
XML Order Application A Visual Basic application that reads and writes XML data. |
|
|
X |
|
|
XML RDF Viewer A Visual Basic application that retrieves and displays the contents of RDF files. |
|
|
X |
|
|
XML Shopping Cart Demonstrates using XML and Internet Explorer data islands to create a client side shopping cart. |
|
X |
|
|
X |
XML Tree Viewer A Visual Basic application that reads an XML file and displays the contents in a TreeView control. |
|
|
X |
|
|
Back to Top
Duwamish Books is a sample sales and inventory system. As the fictional Duwamish Books grows from a single store to a Web-based operation, MSDN migrates the sample from a desktop application (classical architecture) to a basic client/server environment (three-tier) and, finally, to a Web-based
retail store (distributed three-tier, or n-tier).
In Phase 4, the Duwamish Books sample Web application converts disconnected ADO
Recordsets to XML on the middle tier, and then employs different strategies
for converting the XML data into presentation formats suitable for different
browser clients.
An Introduction to the Duwamish Books Sample Application Outlines the Duwamish Books sample, including basic functionality,
the migration scenario, and the tiered architectural model used for
migration.
Duwamish Books, Phase 4: Welcome to the Web Duwamish Books, Phase 4 brings the fictitious bookstore onto the Web as a Windows DNA application. Instead of the Win32 clients used by store employees in the earlier phases, our Web store implements three different client applications that allow for multiple browser types: standard HTML 3.2 browsers, Internet Explorer 4, and Internet Explorer 5.
Three Approaches for Three Client Types
Details the new Web-based client strategy employed in Phase 4 of the Duwamish Books sample application, including the HTML 3.2, Internet Explorer 4.0, and Internet Explorer 5 solutions. Technologies used include XML, data binding, and ASP.
Workflow Design for a Web Commerce Application
Describes the workflow layer used in Phase 4 of the Duwamish Books sample application. Includes discussion of the XML to HTML data transformation, the custom Phase 4 cache, ASP script and handling user context. Contains plenty of code.
The Duwamish Books, Phase 4 Workflow API Reference
The Duwamish Books, Phase 4 Workflow Layer (WFL) component is a COM component written in Microsoft® Visual Basic® that provides an XML wrapper around the Business Logic Layer (BLL) component API. This articles documents the COM interfaces of the WFL component.
Installing Duwamish Books, Phase 4 Describes the requirements and procedures for installing Duwamish Books, Phase 4 onto one or more servers.
Back to Top
XML
Why XML
This paper discusses the use of Extensible Markup Language (XML) as a standard format for data. It provides an overview of what XML is, why it came about, and why it is an extremely valuable and useful technology for representing and exchanging data.
XML: The ASCII of the Future?
Discusses the use of Extensible Markup Language (XML) as a means of transferring data in both Web and application development.
A Guide to XML and Its Technologies
Introduces XML and the family of supporting XML technologies. Discusses how each of the core technologies fits into the big picture and what some of the supporting XML technologies are all about.
Lessons from the Component Wars: An XML Manifesto
This article discusses how component technology evolved and how eXtensible Markup Language (XML) will become widely used as a way for software components to interoperate, in essence acting as a gateway between autonomous, heterogeneous systems.
Extreme XML Column
A Beginner's Guide to the XML DOM
The Document Object Model (DOM) is an object model that exposes the contents of an XML document. Developers can use the Microsoft XML parser to get information from an XML document and integrate that data into applications using object programming.
Generating Visual Basic Classes from XML Schemas
This article demonstrates an application that can be used to generate Visual Basic classes from an XML schema. This provides a standard object oriented way of working with XML data without having to traverse the XML DOM in order to get at the data.
The 2-Tier Web Problem
This article discusses how to solve the problem of mixing data access code and presentation layer code when building Web applications. It describes how to use Visual Basic 6.0 WebClasses and components with eXtensible Markup Language (XML) to build a Web application framework.
Windows DNA
Windows DNA White Paper
This white paper provides a more in-depth look at the strategy behind Windows DNA, its concepts, the development model, Windows DNA services, and future directions.
Building Windows DNA Applications
This white paper provides an introduction to the Windows DNA architecture and takes you step-by-step through the development of an actual DNA application.
Windows DNA 2000 White Paper
Read Microsoft's vision for Windows DNA 2000, an infrastructure of software building blocks that lets you develop distributed Web applications. This architecture, an evolution of Windows DNA and Microsoft Windows 2000, makes it possible to build a secure, reliable, highly scalable commerce system and eases the integration of heterogeneous systems and applications.
Microsoft Announces Windows DNA 2000
Laying the foundation for a new era of Web development, Microsoft announced Windows DNA 2000, a comprehensive, integrated platform for building and operating state-of-the-art distributed Web applications as well as the next wave of Internet-based Web services. As the next generation of Windows DNA, the Windows DNA 2000 family of solutions preserves and amplifies both existing customer investments and the core values that have made Windows DNA popular.
Windows DNA 2000 Provides Pervasive XML Support for Next-Generation Web Development
Microsoft expanded its industry-leading commitment to eXtensible Markup Language (XML) with a series of announcements for far-reaching XML support in Windows DNA 2000, the next generation of the Microsoft platform for building distributed Web applications. Key products of the Windows DNA 2000 solution will offer new features and functionality based on XML.
Visual Studio
A Beginner's Guide to the XML DOM
The Document Object Model (DOM) is an object model that exposes the contents of an XML document. Developers can use the Microsoft XML parser to get information from an XML document and integrate that data into applications using object programming.
The 2-Tier Web Problem
This article discusses how to solve the problem of mixing data access code and presentation layer code when building Web applications. It describes how to use Visual Basic 6.0 WebClasses and components with eXtensible Markup Language (XML) to build a Web application framework.
Generating Visual Basic Classes from XML Schemas
This article demonstrates an application that can be used to generate Visual Basic classes from an XML schema. This provides a standard object oriented way of working with XML data without having to traverse the XML DOM in order to get at the data.
BizTalk
What Is BizTalk?
Microsoft® BizTalk™ is a platform neutral e-commerce framework that makes it easy for businesses to integrate applications and conduct business over the Internet with trading partners and customers. The BizTalk framework is based on Extensible Markup Language (XML) schemas and industry standards that enable integration across industries and between business systems, regardless of platform, operating system or underlying technology. Specifically it is composed of three things: schema, products, and services.
Microsoft BizTalk Framework Adds Messaging to XML
Although many groups are defining XML schemas, Microsoft has stepped up and offered a solution for defining a standard way to create schemas. BizTalk Framework is a specification and a framework for implementing XML schemas. It also provides a set of XML tags to be used within messages sent between applications. In fact, XML message formats may be the most significant and longest lasting legacy of BizTalk Framework.
BizTalk Overview White Paper
Read more about the Microsoft strategy for the next phase of e-commerce with Microsoft® BizTalk™. The document describes BizTalk at a high level and highlights the advantages of adopting BizTalk as part of a long-term business strategy. It includes examples of how BizTalk might be implemented to improve and streamline commerce.
BizTalk Server White Paper
Microsoft BizTalk Server will provide the tools and infrastructure that companies require to interchange business documents among various platforms and operating systems, regardless of the application used to process a business document.
BizTalk JumpStart Kit
Readme
Overview
A document intended to give a programmer an overview of the steps they need to perform to use the BizTalk JumpStart Kit.
Understanding the BizTalk JumpStart Kit
Provides an architectural overview of the BizTalk JumpStart Kit
Build and Installation Guide
This provides information on how to install, build, run and then extend the Kit.
Envelopes and Plug-Ins Explained
This describes the technical framework and programming interfaces used in the JumpStart Kit for managing arbitrarily complex BizTalk Framework compliant XML documents.
Application Adapters
Describes a technical design and code overview of an "Application Adapter" used for enabling BizTalk based access to the sample application in the JumpStart Kit.
Mail Transport Adapters
Describes a technical and design code overview of a "Mail Transport Adapter" that can be used to enable BizTalk based access to the sample application in the JumpStart Kit over SMTP.
How to Use the Plug-In Generator
Instructions for how to compile, install and use the BizTalk JumpStart Kit Plug-In Generator.
Envelope Plug-In Code Generator
Describes the technical and code overview of a Visual Basic Code generator to simplify the development of Plug-In objects that help manage, navigate BizTalk Framework compliant XML documents.
White Paper: Introduction to XML Schema
This white paper demonstrates how Schemas and XML provide structure and extensibility into the enormous amount of data on the Internet.
Simple Object Access Protocol (SOAP)
SOAP Technical Article
This article discusses the Simple Object Access
Protocol (SOAP) as a way to use the existing Internet infrastructure to enable
applications to communicate directly with each other without being
unintentionally blocked by firewalls.
Back to Top
Extensible Markup Language (XML)
Microsoft Windows DNA
Microsoft Internet Explorer
Microsoft Visual Studio
ActiveX Data Objects (ADO)
Microsoft SQL Server
BizTalk
Simple Object Access Protocol (SOAP)
XML Support in
Future Microsoft Products
Back to Top
Microsoft XML Parser Redistributable
This installation upgrades the Microsoft XML parser from Internet Explorer 4.01 SP1 or later to the parser provided with Microsoft Internet Explorer 5. This provides all of the features available from the Microsoft XML parser with Internet Explorer 5, including W3C 1.0 compliance, namespace support, XSL, and schema technology preview.
Microsoft XML Notepad
Microsoft® XML Notepad is a simple prototyping application for HTML authors and developers that enables the rapid building and editing of small sets of XML-based data. With XML Notepad, developers can quickly create XML prototypes in an iterative fashion, using familiar metaphors.
XMLint
XMLINT checks that a given XML file is well formed. It uses the XML Document Object Model (DOM) to check that the document is also valid according to a Document Type Definition (DTD) or XML-Data Schema.
DTD2Schema
DTD2Schema is a command-line tool which takes the filename of a DTD file and outputs an XML-Data schema.
XML ISAPI Filter
The XML ISAPI filter is able to serve up Extensible Stylesheet Language (XSL) styled documents for browser clients that do not natively support XSL formatting (including versions of Internet Explorer prior to Internet Explorer 5.0).
Realtime XML Editor
A browser based XML editor that verifies the well-formedness or validity of an XML document as you type. sent over as a zip file.
SQL Server XML Technology Preview
This technology preview demonstrates XML capabilities using SQL Server and Internet Information Server (IIS). It is an IIS ISAPI extension that provides HTTP access to SQL Server and XML data formatting and updating capabilities. Please note that this is a preview with unreleased (and preliminary) product code.
BizTalk JumpStart Kit
The BizTalk JumpStart Kit makes it easier for developers to use XML Schemas and the BizTalk Framework in current development projects and to realize the benefits of XML for electronic-commerce and application integration within and across organizations.
BizTalk Editor Use the BizTalk Editor Alpha version to easily create XML data reduced schemas. The simple interface makes it easy to define parent child relationships for XML and non-XML documents and edit existing XML schemas.
Back to Top
XML Developers' Guide Technical information on using XML in applications. Covers the Document Object Model, Namespaces, security, XML and Internet Explorer, and XML Schemas.
XSL Developers' Guide
Technical information on using XSL in applications. Covers XSL and browsers, the XSL processor, XSL patterns, and advanced uses of XSL.
Back to Top
W3C XML
This is the home page of the W3C XML Activity.
VBXML
This site showcases XML development with Visual Basic.
XMLU
Training and resources from Architag.
Extensibility
Download a copy of XML Authority, a graphical tool for building XML schemas.
XML on Project Cool The XML Zone section on Project Cool Developer Zone.
XML on DevX The XML Zone on Development Exchange.
XML Tree
See what Web sites are serving up XML data.
Back to Top
|