Skip to main content

Beginner's Guide to XML

This page contains resources to help developers get up to speed with XML. For additional resources see the Learning Resources page. For more resources see the Resources & Community page.

Tutorials & Articles

  • Learning XML Overview
    Which XML API should I use--System.XML, LINQ to XML, or MSXML? What tools are available in Visual Studio? Also includes links to many articles.
  • Building XML Applications
    Extensive guidance for working with MSXML, XML and the database, schemas, stylesheets, and more.
  • XML Tools
    Using Visual Studio's integrated XML editor, schema explorer, and XSLT debugger.
    Microsoft XML Core Services (MSXML) is the native API for building high-performance XML-based applications that adhere to XML 1.0.
  • XSLT
    The Extensible Stylesheet Language Transformation (XSLT) lets you transform the content of a source XML document into another document that is different in format or structure.
  • XML Namespaces
    All about namespaces in an XML document.


Product Documentation

  • MSXML SDK Overview
    Learn more about what MSXML is and how to get started using it in your applications.
  • XML for MSXML
    Learn more MSXML-specific information about XML.
  • XSLT for MSXML
    Learn more MSXML-specific information about XSLT.
  • XML Schemas (XSD) for MSXML
    Learn more MSXML-specific information about XML Schemas (XSD).
  • XML Standards Reference
    Extensible Markup Language (XML) is a simple flexible text format that can be used as the basis for creating new markup languages that can be used in document publishing and data exchange. XML is based on a series recommendations published by the working groups of the World Wide Web Consortium (W3C) and is therefore well suited (though not limited) to use in Web-based applications.