background preloader

Xml - dtd

Facebook Twitter

Introduction to DTD. XML DTD. La galaxie xml. Un des termes descriptifs utilisés pour les technologies XML est celui de galaxie avec XML en son centre et différentes étoiles voir amas qui s'éloignent suivant une logique de cercles.

la galaxie xml

Les détracteurs de XML pourront sans aucun doute faire remarquer que c'est une description qui se rapprocherait plus de celle de l'enfer de Dante. Au centre Premier Cercle parcours/lecture : parseur(DOM, SAX...) deuxième Cercle La grammaire/validation : DTD, XML Schema, Relax NG... Troisième Cercle La sélection :Xpath La transformation et requête : XSLT, XQUERY, DOM Quatrième Cercle les liens : Xlink, Xinclude, XPointer... Cinquième Cercle Producteur/porteur de XML : Xforms, XSQL, SOAP Sixième Cercle Les langages descriptifs de format XML : Open document, SVG, RSS, MathML, XBRL... Septième Cercle Métalangage au service des métadonnées : RDF 2-A. Un XML, c'est avant tout un fichier ou un flux texte. 2-A-3. STAX ( Streaming API for XML ) est un exemple d'API Java Pull implémentée par des parseurs de BEA et Sun. 2-B. 2-C.

Modélisation de ressources XML. XML est utilisé à son profit maximum pour des flux/documents ayant une certaine temporalité ou à usages multiples.

Modélisation de ressources XML

Sur des mécanismes de simple passage d'objet, on lui préférera d'autres technologies, comme JSON dans de nombreuses implémentations AJAX. Bien plus qu'un simple flux, il permet à son utilisateur de construire une structure de données dont l'utilisation pourra évoluer. Il est en ceci très proche des bases de données relationnelles où le schéma de la base se fonde, non sur l'utilisation qui en est faîte mais sur la structure même de la donnée.

S'il a le même avantage, il en a aussi les contraintes : toute construction d'un XML se doit de comporter une analyse minimum sur sa forme et les relations entre les données contenues. Les exemples qui suivent ne prétendent pas être exhaustifs mais donnent quelques pistes en la matière. 1-A. <? On supposera que pr correspond au prénom et no au nom mais qu'en est-il de num ? <? 1-B. Identifiant ;langue du texte ;options d'affichage. <? <? FAQ XML. XSLT est un langage qui permet de transformer un (ou plusieurs) documents XML en un autre document XML, HTML ou texte.

FAQ XML

Il est la plupart du temps utilisé afin de séparer les données (XML) du code/présentation (XSLT) pour un résultat final affichable (HTML). Une autre utilisation, moins répandue, est la conversion d'un schéma XML en un autre, afin de permettre l'interopérabilité entre des systèmes logiciels différents et qui communiquent par flux XML. XSL (eXtensible Stylesheet Language) désigne la famille de spécifications comprenant: XPath XSLT XSL-FO (FO : Formatting Objects) Pour ajouter à la confusion, XSLT était à l'origine conçu pour être essentiellement utilisé avec XSL-FO (ce qui n'est plus le cas, XSLT étant maintenant utilisé la plupart du temps indépendamment des Formatting Objects). Un processeur XSLT peut être comparé à une JVM pour JAVA. XSLT 2.0 est à ce jour seulement au stade de Candidate Recommendation.

Deux méthodes: 2°) en utilisant l'élément <xsl:attribute>. <? <? <? ...