General XML Articles
The XML Diff and Patch GUI Tool
How to use the XmlDiff class to build an application that compares two XML files and shows these differences as an HTML document.
XML to SQL: Use SQLXML Bulkload in the .NET Framework
Showcases the Bulkload functionality available in SQLXML, which can be used to transform XML input into SQL data.
Generate Code in the .NET Framework Using XML Schema
Kick start your use of novel approaches to XSD storage and management, and the corresponding code generation and reuse.
Combine XML Documents with Xinclude
Learn about XInclude, an emerging W3C standard, and XPointer. Discover a specific implementation of XInclude for the .NET Framework.
XmlCsvReader
XmlCsvReader is a subclass of XmlReader that parses tab delimited .csv files returning the data as XML. XmlReader is a .NET Framework base class in the System.Xml namespace designed for stream level XML processing.
XML_Providers
This article covers several sample XPath-Navigator implementations.
Microsoft Visual Basic SAX2 Jumpstart
This article helps you get started building Simple API for XML (SAX2) applications with Microsoft Visual Basic. This document shows you how to quickly build an application that uses SAX2 to read an XML document and print the document's contents to a text box.
XSL Transformations: XSLT Alleviates XML Schema Incompatibility Headaches
The XSL Transformations (XSLT) specification defines an XML-based language for expressing transformation rules that map one XML document to another. XSLT has many of the constructs found in traditional programming languages, including variables, functions, iteration, and conditional statements. With this sample and the related article you'll learn how to use the XSLT instructions and template rules, manage namespaces, control transformation output, use multiple stylesheets, and employ pattern-matching with template rules. A sidebar explains how to access XSLT from MSXML using the IXSLTemplate and IXSLProcessor interfaces.
XML and the Database Articles
XML Indexes in SQL Server (2005 and later)
Use the relational query engine in SQL Server to make a single query plan for the SQL and XQuery parts of your queries, and make the implementation of XML queries fast and easy to predict and tune.
Introduction to XQuery in SQL Server
An introduction to various features of XQuery implemented in SQL Server (2005 and later) such as the FLWOR statement, operators in XQuery, if-then-else construct, XML constructors, built-in XQuery functions, type casting operators, and examples of how to use each of these features.
Optimize the XML Data Type in SQL Server
Discover ways to improve query and data modification performance of the XML data type in the Microsoft SQL Server (2005 and later).
XML Options in SQL Server
Three options for handling XML data in the Visual Studio/SQL Server environment (2050 and later) are discussed, including usage scenarios and guidelines to help you choose between them.
A Survey of Microsoft SQL Server XML Features
This article provides a roadmap of SQL Server XML features (SQL Server 2000 and later).
Exchanging XML with SQL Server and Reporting Services through the Web and Web Services
Venkat Prasad discusses programming techniques for saving XML data from SQL servers, Web servers, XML Web services, and SQL reporting servers.
Find Out What's New with FOR XML in SQL Server 2005
Details the major capabilities of the server-side FOR XML clause in SQL Server 2005 and later.
Optimizing SQLXML Performance
How to optimize SQLXML performance for SQL Server databases (2000 and later).
SQLXML Managed Classes
How to use SQLXML Managed Classes for .NET code to retrieve XML from a Microsoft SQL Server database or to generate XML on the client side, using ad hoc queries, stored procedures, annotated schemas with XPath, or XML templates.
XML Best Practices for SQL Server (2005 and later)
Learn about the guidelines for XML data modeling and usage in SQL Server.
How SQL Server Supports XML
Explore the XML support built into SQL Server (2005 and later). Learn how this support integrates with the programming support in the .NET Framework, OLEDB, and SQLXML.
XML to SQL: Using SQLXML Bulkload in the .NET Framework
Amar Nalla showcases the Bulkload functionality available in SQLXML, which can be used to transform XML input into SQL data.