Maison  >  Article  >  développement back-end  >  Premiers pas avec XML : qu'est-ce que XML et que peut-il faire ?

Premiers pas avec XML : qu'est-ce que XML et que peut-il faire ?

PHPz
PHPzoriginal
2017-03-05 14:03:121772parcourir

Qu'est-ce que XML ?

XML est le langage de balisage extensible (eXtensible Markup Language). Les balises font référence à des symboles d'information que les ordinateurs peuvent comprendre. Grâce à ces balises, les ordinateurs peuvent traiter des articles contenant diverses informations. Comment définir ces balises, vous pouvez choisir un langage de balisage accepté au niveau international, tel que HTML, ou vous pouvez utiliser un langage de balisage tel que XML qui est librement décidé par les personnes concernées. C'est l'extensibilité du langage. XML est simplifié et modifié à partir de SGML. Il utilise principalement XML, XSL et XPath, etc.

Le paragraphe ci-dessus est une définition de base de XML, une explication largement acceptée. En termes simples, XML est un langage de description de données. Bien qu'il s'agisse d'un langage, il n'a généralement pas la fonction de base d'un langage commun : être reconnu et exécuté par les ordinateurs. Vous ne pouvez compter que sur une autre langue pour l’interpréter afin qu’il produise l’effet souhaité ou qu’il soit accepté par l’ordinateur.

Si vous débutez avec XML, vous ne comprenez peut-être pas ce qu'est XML par définition. Peut-être pouvez-vous changer de perspective pour comprendre ce qu'est XML ; comprendre XML du côté de l'application et le comprendre à partir de ce que XML peut faire. Cela devrait vous être plus utile que la définition plus vide.

Que peut faire XML ?

La surface d'application XML est principalement divisée en deux types, le type de document et le type de données. Voici quelques applications XML courantes :

1. XML XSLT personnalisé=>HTML, l'une des applications de documents les plus courantes. XML stocke les données XML de l'intégralité du document, puis XSLT convertit et analyse le XML, le combine avec les balises HTML dans XSLT et devient finalement HTML, qui s'affiche sur le navigateur. Un exemple typique est la publication sur CSDN.

2. XML est une micro base de données, qui est l'une des applications basées sur les données les plus courantes. Nous utilisons des API XML pertinentes (MSXML DOM, JAVA DOM, etc.) pour accéder et interroger XML. Dans la mise en œuvre de forums de discussion, vous pouvez souvent voir l'utilisation de XML comme base de données. En même temps, je tiens à dire à certains nouveaux arrivants que les deux concepts de base de données et de système de base de données sont différents. À propos, je voudrais mentionner l'impact de XML sur les systèmes de bases de données. Dans les nouvelles versions des systèmes de bases de données traditionnels, XML devient un type de données. À l'opposé du « traditionnel » se trouve une nouvelle forme de base de données, un système de base de données entièrement basé sur les technologies liées à XML. Actuellement, le plus connu eXist.

3. En tant que porteur de transmission d'informations. Pourquoi s'appelle-t-on transporteur ? Car même si ces applications utilisent encore XML comme formulaire de base, elles ont développé des formats avec des significations spécifiques. Le plus typique est le WEB SERVICE, qui conditionne les données en XML pour la transmission, mais le XML ici a déjà des spécifications spécifiques, à savoir SOAP. Cependant, je dois dire ici que parmi les applications AJAX et AJAX, je pense qu'il existe également certaines applications qui utilisent du XML personnalisé comme données, mais cela n'est pas devenu un standard de l'industrie et le sera ne sera pas détaillé ici.

4. Données d'informations de configuration de l'application. Le plus typique est web.XML utilisé lorsque J2EE configure le serveur WEB. Cette application est probablement très facile à comprendre. Il nous suffit de stocker les données requises au format XML, puis de les exécuter et de les charger dans notre application, et d'effectuer les opérations correspondantes basées sur différentes données. Ceci est en fait quelque peu similaire à l'application 2, mais la différence est que les modifications des données dans la base de données sont normales, tandis que les informations de configuration sont souvent relativement statiques et ne changent pas.

5. Format XML de certains autres documents. Tels que WORD, EXCEL, etc.

6. Enregistrez la relation de mappage entre les données. Comme Hibernate.

Parmi ces applications courantes, nous pouvons également les diviser en : XML personnalisé et XML à signification spécifique en fonction de leur application étendue. 1 et 2 appartiennent à la catégorie des XML personnalisés ; 3 à 6 appartiennent à la catégorie des XML à signification spécifique, ou une extension de XML.

Les 6 applications présentées ici couvrent essentiellement les principales utilisations du XML. En bref, XML est un langage abstrait qui n'est pas aussi concret que les langages de programmation traditionnels. Pour le comprendre en profondeur, vous devez commencer par son application, choisir une utilisation dont vous avez besoin, puis apprendre à l'utiliser.

Veuillez indiquer la source en cas de réimpression, merci.

Auteur : Sank Orange

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn