Maison >développement back-end >Tutoriel XML/RSS >Notes d'étude Crazy XML (10) ---------Le rôle de XML
Je n'ai pas organisé mes connaissances XML depuis longtemps. Il est temps de faire le tri. D'une part, le professeur a presque terminé le cours. Il est temps pour moi de revoir et d'organiser mes pensées. Apprendre une fois ne peut pas être vain. Ouais, d'un autre côté, j'espère maîtriser parfaitement les connaissances de XML. Commençons par
Résumons les principales utilisations du XML, et aussi pour m'encourager à mieux maîtriser le XML. En fait, XML a de nombreuses fonctions !
Le site Web qui résumait les connaissances XML avant http://www.php.cn/
XML est utilisé dans de nombreux aspects du développement Web et est souvent utilisé pour simplifier le stockage et le partage de données.
Si vous en avez besoin en HTML L'affichage de données dynamiques dans le document prendra beaucoup de temps pour modifier le code HTML à chaque fois que les données changent.
Avec XML, les données peuvent être stockées dans des fichiers XML séparés. De cette façon, vous pouvez vous concentrer sur l'utilisation du HTML pour la mise en page et l'affichage, et vous assurer que la modification des données sous-jacentes ne nécessite aucune modification du HTML.
En utilisant quelques lignes de JavaScript, vous pouvez lire un fichier XML externe puis mettre à jour le contenu des données dans le HTML.
Dans le monde réel, les systèmes informatiques et les données utilisent des formats incompatibles pour stocker les données.
Les données XML sont stockées au format texte brut, fournissant ainsi une méthode de stockage de données indépendante du logiciel et du matériel.
Cela facilite la création de données que différentes applications peuvent partager.
XML permet la communication entre des systèmes incompatibles et échange facilement des données.
L'un des défis les plus chronophages pour les développeurs a toujours été l'échange de données entre des systèmes incompatibles sur Internet.
L'échange de données avec XML réduit cette complexité car les données peuvent être lues par diverses applications incompatibles.
Mise à niveau vers un nouveau système (plateforme matérielle ou logicielle ), prend toujours beaucoup de temps. De grandes quantités de données doivent être converties et les données incompatibles sont souvent perdues.
Les données XML sont stockées au format texte. Cela facilite l'extension ou la mise à niveau de XML vers de nouveaux systèmes d'exploitation, de nouvelles applications ou de nouveaux navigateurs sans perte de données.
Parce que XML est indépendant du matériel et des logiciels Outre les applications, XML rend vos données plus utilisables et utiles.
Différentes applications peuvent accéder à vos données, non seulement dans les pages HTML, mais également à partir de sources de données XML.
Avec XML, vos données peuvent être utilisées par divers appareils de lecture (ordinateurs de poche, appareils vocaux, lecteurs de nouvelles, etc.), ainsi que par des personnes aveugles ou non. désactivé.
De nombreux nouveaux langages Internet sont créés via XML :
Les exemples incluent :
XHTML - la dernière version HTML
WSDL - utilisé pour décrire les services Web disponibles (langage de description de services Web)
WAP et WML - Langage de balisage pour appareils portables
RSS - Langage pour les flux RSS
RDF et OWL - utilisé pour décrire les ressources et les ontologies
SMIL - utilisé pour décrire le multimédia pour le web
S'ils sont tous rationnels, alors laissez les futures applications utiliser XML pour échanger des données.
À l'avenir, il pourrait y avoir des logiciels de traitement de texte, des tableurs et des bases de données capables de lire les données des uns et des autres au format texte brut sans utiliser de programme de conversion.
Tout ce que nous pouvons faire maintenant, c'est prier pour que Microsoft et tous les autres développeurs de logiciels soient sur la même longueur d'onde à cet égard.
Autres fonctions :
1. Échange de données
Utiliser XML dans It's Ce n'est un secret pour personne que des données s'échangent entre applications et entreprises, et elles devraient sans aucun doute figurer en tête de liste.
Alors pourquoi XML est-il si important dans ce domaine ? La raison en est que XML utilise des éléments et des attributs pour décrire les données. Pendant le processus de transfert de données, XML conserve toujours les structures de données telles que les relations parent/enfant. Plusieurs applications
peuvent partager et analyser le même fichier XML sans avoir à utiliser les processus traditionnels d'analyse ou de démontage de chaînes.
En revanche, les fichiers ordinaires ne décrivent pas chaque segment de données (sauf dans le fichier d'en-tête), et ne conservent pas non plus la structure des relations entre les données. L'utilisation de
XML pour l'échange de données rend les applications plus flexibles, puisque les données XML sont accessibles par emplacement (comme avec un fichier normal) ou par nom d'élément
(à partir d'une base de données).
2. Services Web
Les services Web sont l'une des révolutions les plus passionnantes, qui permettent aux personnes utilisant différents systèmes et différents langages de programmation de communiquer et de partager des données entre elles. La base est que les serveurs Web utilisent XML pour échanger des données entre les systèmes. Les données d'échange sont généralement marquées avec XML
, ce qui peut rendre le protocole cohérent, comme sur la plateforme Simple Object Access Protoc
ol, SOAP).
SOAP peut transmettre des messages entre des objets construits dans différents langages de programmation. Cela signifie qu'un objet C# peut communiquer avec un objet
Java. Cette communication peut même se produire entre des objets exécutés sur différents systèmes d'exploitation. DCOM
, CORBA ou Java RMI ne peuvent transmettre des messages qu'entre des objets étroitement couplés, tandis que SOAP peut transmettre des messages entre des objets faiblement couplés.
3. Gestion de contenu
XML utilise uniquement des éléments et des attributs pour décrire les données, mais ne fournit pas de méthode d'affichage des données. De cette manière, XML constitue un excellent moyen de baliser du contenu indépendant de la plate-forme et du langage.
En utilisant des langages comme XSLT, vous pouvez facilement convertir des fichiers XML dans différents formats, tels que HTML, WML, PD
F, fichier plat, EDI, etc. La capacité de XML à s'exécuter sur différentes plates-formes système et à se convertir en fichiers cibles dans différents formats en fait un excellent choix pour les systèmes d'applications de gestion de contenu.
4. Intégration Web
De plus en plus d'appareils prennent désormais en charge XML. Permet aux développeurs Web d'utiliser XML pour transférer des données entre des assistants électroniques personnels et des navigateurs.
Pourquoi envoyer du texte XML directement dans un tel appareil ? Le but est de permettre aux utilisateurs d'avoir plus de contrôle sur la façon dont les données sont affichées
et d'éprouver le plaisir de la pratique. Afin de trier les données ou
changer le format d'affichage, la méthode client/service (C/S) conventionnelle doit envoyer une application au serveur tandis que XML peut traiter directement les données sans avoir à s'adresser au serveur pour une requête ; -return Grâce à ce « voyage » bidirectionnel, il n'est pas nécessaire de configurer une base de données sur l'appareil.
Vous pouvez même modifier le fichier XML sur l'appareil et renvoyer les résultats au serveur. Imaginez l'impact majeur qu'aurait sur le marché un réfrigérateur doté de capacités Internet et d'un support XML. Vous n'êtes plus obligé de vous lever tôt pour avoir du lait
!
5. Préparation
De nombreuses applications stockent les données de préparation dans divers fichiers, tels que les fichiers .INI. Bien que ce format de fichier soit utilisé
depuis de nombreuses années et continue de bien fonctionner, XML constitue un moyen supérieur de baliser les données pour les applications. L'utilisation de classes dans .
NET, telles que XmlDocument et XmlTextReader, pour marquer les données de préparation au format XML peut les rendre plus lisibles et peuvent être facilement intégrées dans les systèmes d'application. Les applications qui utilisent des fichiers de configuration XML peuvent facilement gérer les données requises par
sans avoir à recompiler pour modifier et maintenir le système d'application comme les autres applications.
Ce qui précède est le contenu de Crazy XML Study Notes (10)--------------Le rôle de XML Pour plus de contenu connexe, veuillez faire attention. sur le site Web PHP chinois (www .php.cn) !