The Wayback Machine - https://web.archive.org/web/20111103012414/http://www.codeguru.com/cpp/data/data-misc/xml/

    XML

    XMLFoundation

    An Object Oriented approach to handling XML.

    Code: XML Serializer

    Serialize and deserialize XML files and XML buffer with this set of macros and classes. The serializer uses ATL String and ATL collections. Get the object representations of XML files and a means to store and load objects to and from XML.

    Libxml2: Everything You Need in an XML Library

    Got XML files? Look no further than libxml2, which gives you both DOM and SAX model XML parsing in a single freeware library that works with most common languages in all popular platforms including Linux and Win32/Win64.

    Creating Custom WPF Controls

    Custom controls assist developers in maximizing code reuse and minimizing headaches. Learn the process of creating custom controls within Microsoft's latest UI model, the Windows Presentation Foundation (WPF).

    Reading XML Files with the XmlTextReader Class, Part 2

    In this follow-up article to learning how to use the XmlTextReader to enumerate the nodes of an XML file, Tom Archer illustrates how to skip non-content and whitespace nodes and how to locate and read attribute values.

    Build BizTalk 2004 Custom Pipeline Components to Process Non-XML Data

    BizTalk 2004 Pipelines offer you a great deal of control over the processing of BizTalk 2004 messages. With custom Pipeline components, you can handle non-XML data in BizTalk messages, even when the data is in non-delimited file formats.

    [Updated] XmlSS.NET Spreadsheet Component

    Learn new ways to work with Excel spreadsheets through the use of XML.

    A Simple DOM-Based XML Manager Class

    CXMLMgr is a very simple MSXML 4.0 DOM wrapper class that can be used to manipulate XML files. It can be used in MFC as well as Win32.

    Term of the Week: XAML

    XAML (Extensible Application Markup Language) is the codename for a new Microsoft markup language used to create UI elements for client applications in the forthcoming Windows release codenamed "Longhorn." The main XAML benefit to developers is that you'll be able to separate the application logic code from presentation code.

    Doing XSLT with MSXML in C++

    Learn how to perform transformations from XML to HTML with VC++.

    XML Serialization for MFC

    See how to serialize primitive types and CObject-derived classes into XML. Includes a demonstration of XML serialization with a CArray-derived template collection class.

    Serializing Your Structs Using XML

    How to save a structure into an XML file (using STL), and then load the file back using XML.

    MSXML C++ Wrapper Class

    Loading, parsing, and saving XML documents. (The article and source code were updated.)

    XMLite: Simple DOM-Based XML Parser

    Build a lightweight XML parser. Support non-English languages such as Korean as well as escape characters.

    Exporting Data as an XML File

    Export data by creating an XML file. This class makes it easy!

    An XML Collection

    A simple MFC-based collection to handle an XML file.

    Recursive XML Parser in C

    A portable XML parser written in ANSI C.

    Using the Microsoft XML Parser to Create XML Documents

    XML provides a powerful and flexible means of expressing and communicating information between different, or unlike, systems. Learn to parse XML from your programs.

    Serializing All Data in a Window into XML

    This example is very useful for those times when you need to capture all data in a window. It serializes the information into XML.