HTML est le langage de balisage le plus courant pour le développement Web. HTML est un surensemble de XML, c'est-à-dire qu'il s'agit d'une extension de la spécification XML. Ce qui est cool dans ce fait, c'est que les navigateurs Web, dans leur capacité à restituer du HTML, sont en fait livrés avec des analyseurs XML et ont des capacités d'analyse XML sous le capot.
HTML est le langage de balisage omniprésent des développeurs Internet. Le public de ce blog, les ingénieurs logiciels, n’a probablement besoin que de HTML. Pourtant, ma société de médias traite avec de nombreux auteurs non techniques, et je dois dire... Les auteurs pensent à leur contenu d'une manière bien différente de celle que HTML attribue.
La beauté de XML réside dans sa structure générique qui permet une analyse et une gestion personnalisées. Cette flexibilité a été magnifiquement illustrée en HTML, mais le cas d'utilisation consistant à autoriser des définitions personnalisées est mieux géré par XML.
XML est un langage porteur de données. HTML est une extension de ce langage fournie avec un rendu d'interface utilisateur graphique standardisé. Pour voir ce que je veux dire par là, ouvrez un fichier XML dans un navigateur. https://alexason.com/uploads/library.xml
Comme vous le verrez, les navigateurs modernes affichent le fichier complet avec les balises d'éléments. Mais notez également que le navigateur reconnaît le type de données et applique un formatage spécial. De cette façon, XML ressemble davantage à JSON.
Bien que ce ne soit pas natif des agents de rendu du navigateur, il est possible d'analyser le XML à l'aide du DOMParser de l'API du navigateur.
Voir l'essentiel de ceci, c'est de l'action
const xmlString = `
L'exemple présenté montre ce qui est possible avec XML, mais le cas d'utilisation du rendu et du style du contenu est mieux géré par HTML. Bien que le format ressemble à HTML, l'utilisation de XML comme HTML ne doit pas être le meilleur cas de XML.
Mon développeur HTML que je connais, Israël, écrit du XML comme ceci. Il utilise le format de données pour recréer du HTML, puis utilise JavaScript pour le rendre HTML. Bien que cela soit possible compte tenu de la flexibilité du XML, si le cas d'utilisation uniquement concerne le navigateur, je vais vous dire ce que je dis à Israël : "Écrivez simplement du HTML !"
Rejoignez Israël et les développeurs HTML à Salvation.
Où utiliser XML
XML est un excellent format pour la représentation intermédiaire. Comme mentionné, le cas d'utilisation immédiat de mon entreprise consiste à traduire la représentation de leur travail par de nombreux auteurs différents (auteurs de livres, auteurs de manuscrits) dans un format standardisé. La tâche consiste à transformer des documents Word, des PDF, du texte brut et des mots prononcés dans un format de données similaire.
XML pourrait faire cela et est exactement utilisé comme tel dans des logiciels tels que Calibre et Manuskript.
Cela a été un aperçu de XML. C'est un format largement reconnu, compatible avec de nombreux lecteurs et outils de conversion. Compte tenu de sa facilité d'analyse, de la recommandation du W3C et de son omniprésence, XML est un langage sûr pour le stockage de données indéfini.
Si vous êtes intéressé par les outils de science des données et de stockage, assurez-vous de suivre ce Dev.to. Ajouter une réaction ? pour plus de contenu comme celui-ci.
UN
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3