Principale différence: DHTML est essentiellement du code HTML dynamique. C'est une nouvelle façon de voir et de contrôler les codes et les commandes HTML standard. DHTML est un ensemble de technologies utilisées pour créer des sites Web interactifs et animés. XML signifie Extensible Markup Language. C'est une spécification développée par le W3C. C'est un langage de balisage spécialement conçu pour les documents Web. Il définit un ensemble de règles d'encodage des documents dans un format lisible à la fois par ordinateur et par machine.
DHTML permet également aux pages de changer à tout moment, sans retourner au serveur Web au préalable. Il permet aux langages de script de modifier l'apparence et le fonctionnement d'une page Web une fois la page entièrement chargée et au cours du processus de visualisation. Il permet également à l'utilisateur d'ajouter à ses pages des effets difficiles à réaliser.
Wikipedia répertorie les fonctionnalités DHTML supplémentaires, telles que DHTML, permettant aux développeurs de:
- Animez du texte et des images dans leur document, en déplaçant indépendamment chaque élément d'un point de départ à un autre, en suivant un chemin prédéterminé ou choisi par l'utilisateur.
- Intégrez un symbole qui actualise automatiquement son contenu avec les dernières nouvelles, les cours des actions ou d’autres données.
- Utilisez un formulaire pour capturer les entrées de l'utilisateur, puis traitez, vérifiez et répondez à ces données sans avoir à renvoyer de données au serveur.
- Inclure des boutons de survol ou des menus déroulants.
XML est un format de données textuel avec un support puissant via Unicode pour les langues. Il met l'accent sur la simplicité, la généralité et la facilité d'utilisation sur Internet. Il est également largement utilisé pour la représentation de structures de données arbitraires, en particulier dans les services Web. Les programmeurs utilisent souvent des API lors du traitement de données XML et de systèmes de schéma pour faciliter la définition des langages XML.
La syntaxe XML a constitué la base de nombreux formats de documents, tels que RSS, Atom, SOAP et XHTML. En fait, les formats XML sont devenus la norme par défaut pour de nombreux outils de productivité bureautique, notamment Microsoft Office, OpenOffice.org, LibreOffice et iWork d’Apple.
Quelques différences entre DHTML et XML:
- DHTML est utilisé pour positionner des informations dans une page Web et XML pour décrire ces informations.
- DHTML est HTML avec des actions JavaScript, alors que XML est davantage un moyen universel de transporter des informations qu'un langage de balisage.
- DHTML est utilisé pour afficher les pages de site Web dynamiques, alors que XML est un langage de balisage spécialement conçu pour les documents Web.
- XML est un langage de balisage extensible qui a été développé pour conserver la flexibilité et la puissance du HTML tout en réduisant au maximum la complexité.