Le Modèle d'Objet de Document (DOM) est une interface de programmation d'applications (API : Applications Programming Interface) permettant à l'Active Server Pages de traiter des documents XML.

Le modèle d'objet de document de Microsoft fournit pusieurs outils destinés à l'analyse, l'élaboration et la déconstruction d'un document XML.

Objet Description
DOMDocument représente le noeud racine du document XML.
IXMLDOMDocument2 représente une extension de DOMDocument qui supporte le schema caching, la validation en cours d'exécution, et une manière de changer le support de langage XPath.
IXMLDOMNamedNodeMap fournit une itération et un accès par nom vers la collection d'attributs.
IXMLDOMNode représente un noeud unique dans l'arborescence d'un document.
IXMLDOMNodeList supporte des opérations d'accès itératives et indexées sur la collection active d'objets IXMLDOMNode.
IXMLDOMParseError retourne les informations détaillées à propos de la dernière erreur en incluant le numéro, la ligne, la colonne et une description de l'erreur.
IXMLHTTPRequest fournit le support de protocole côté client pour les communications avec les serveurs HTTP.
IXTLRuntime exécute des méthodes qui peuvent ête appelées depuis des feuilles de style XSL.
ServerXMLHTTP
IServerXMLHTTPRequest
dérivé de IXMLHTTPREQUEST, fournit les méthodes et les propriétés permettant d'établir une connexion HTTP entre des fichiers ou des objets sur des serveurs différents du Web.
IXMLDOMAttribute représente un attribut.
IXMLDOMCDATASection représente un bloc de données de caractères non-analysées.
IXMLDOMCharacterData fournit des méthodes de manipulation de texte utilisées par plusieurs objets.
IXMLDOMComment représente le contenu d'un commentaire XML.
IXMLDOMDocumentFragment représente un objet d'un poids léger qui est utile pour des opérations d'insertions d'arborescences.
IXMLDOMDocumentType contient les informations associées au DTD.
IXMLDOMElement représente un élément.
IXMLDOMEntity représente une entité analysée ou non-analysée dans le document XML.
IXMLDOMEntityReference représente un noeud référence d'entité.
IXMLDOMImplementation fournit les méthodes qui sont indépendantes de n'importe quelles instances du DOM.
IXMLDOMNotation contient une notation délarée dans le DTD ou le Schéma.
IXMLDOMProcessingInstruction représente une instruction de traitement que XML définit pour conserver l'information spécifique du processeur dans le texte du document.
XMLSchemaCache représente un jeu d'URIs (Uniform Resource Identifiers) d'un espace de noms (namespace).
IXMLDOMSchemaCollection représente un objet SchemaCache.
IXMLDOMSelection représente une liste de noeuds qui correspondent à un modèle XSL ou à une expression XPath.
IXMLDOMText représente le contenu textuel d'un élément ou d'un attribut.
IXSLProcessor est utilisé pour l'exécution de tranformations avec les modèles de feuille de style XSL cachée.
IXSLTemplate représente une feuille de style XSL cachée.