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. |