background preloader

Le point sur XML

Le point sur XML

XML en 10 points | traductions XML, XLink, Namespace, DTD, Schema, CSS, XHTML,... Si vous découvrez XML, il vous est peut-être difficile de savoir par où commencer. Ce résumé en 10 points présente les concepts de base et donne un aperçu global des importantes applications dérivées d'XML. 1. On entend par " données structurées " des éléments tels que des feuilles de calcul, des carnets d'adresses, des paramètres de configuration, des transactions financières, des dessins techniques, etc. 2. Comme HTML, XML utilise des balises (des mots encadrés par '<' et '>') et des attributs (de la forme nom="valeur"). 3. Les programmes qui produisent de telles données les stockent souvent sur disque, dans un format binaire ou un format texte. 4. Comme XML est un format texte et qu'il utilise des balises pour délimiter les données, les fichiers XML sont presque toujours d'une taille plus importante que les formats binaires équivalents. 5. Il existe Xlink XPointer et XFragments Les Schémas XML 1 6. 7. 8. 9. 10.

Cours de XML Introduction Ce cours a été initialement présenté à des étudiants de licence Projet Web de l'Université Pierre-et-Marie-Curie. Il présente, classés par thèmes, les bases du format XML, des notions sur sa manipulation, enfin quelques exemples de formats dédiés au multimédia. Retour au menu Contenu de ces pages Pour bien débuter Ces pages abordent les bases de cette famille de langages, ainsi qu'un bref tutoriel sur deux éditeurs. Concepts de base Ce chapitre présente un bref historique et les concepts de base de XML. Prise en main d'XML CookTop XMLCookTop est un environnement de développement simple d'emploi, limité à des fonctionnalités de base, fonctionnant sous Windows. Prise en main d'oXygen XML Editor Ce chapitre présente rapidement l'environnement de développement oXygen XML Editor 3.1. Définir le format d'un document : DTD et Schémas Déclarations de Type de Document Une DTD permet de décrire les éléments et leurs attributs autorisés dans un document XML. Initiation aux Schema XML

Microsoft Office XML formats The Microsoft Office XML formats are XML-based document formats (or XML schemas) introduced in versions of Microsoft Office prior to Office 2007. Microsoft Office XP introduced a new XML format for storing Excel spreadsheets and Office 2003 added an XML-based format for Word documents.[1] These formats were succeeded by Office Open XML (ECMA-376) in Microsoft Office 2007. File formats[edit] Limitations and differences with Office Open XML[edit] Besides differences in the schema, there are several other differences between the earlier Office XML schema formats and Office Open XML. Word XML Format example[edit] <? Excel XML Spreadsheet example[edit] <? See also[edit] References[edit] External links[edit] XML Spreadsheet Reference Michael Stowe Microsoft Corporation August 2001 Applies to: Microsoft® Excel 2002 Microsoft® Office XP Web Components Spreadsheet Component Summary: This reference describes the elements and attributes that make up the XML Spreadsheet (XMLSS) schema when the data in Microsoft Excel 2002 spreadsheets and Microsoft Office XP Spreadsheet Components is exported to the Extensible Markup Language (XML) format. (53 printed pages) Contents How to Use This Reference To save the data from an Excel 2002 spreadsheet in the XMLSS format, on the File menu, click Save As. To save the data from an Office XP Spreadsheet Component in the XMLSS format, click the Export to Microsoft Excel button on the Spreadsheet Component's toolbar, and then follow the directions above to save the Excel 2002 spreadsheet's contents as XML. XML Spreadsheet Tag Hierarchy The hierarchy of tags in the XML Spreadsheet model is as follows: <B> Tag Description Specifies a change to bold within an Excel rich-text data stream. <Font> Tag

Génération de document Excel Open XML à partir d’un « Model » Paru le 12 mars 2006 Par Pierre Lagarde, Microsoft France Sur cette page Introduction Détail d’un fichier Excel exemple Création du Template dans Excel Ajout du document Excel dans le projet Visual Studio en tant que ressource Extraction du model et manipulation pour générer le document cible Excel Insérer une formule Conclusion Introduction La création de document Office sur le serveur est maintenant beaucoup plus facile grâce au nouveau format de fichier Open XML que propose Office 2007. Ainsi, il est maintenant possible de créer ou de manipuler des documents Office sur un serveur, sans avoir à y installer Office. C’est dans ce contexte qu’on va tenter de réaliser une application console à partir d’un document Excel existant et dans lequel viendront s’insérer du texte, des valeurs numériques ou même des formules, tout ça en ne manipulant que du XML. Cet article va détailler comment on peut créer un document Excel, non pas à partir de rien mais d’un model préalablement créé dans Excel.

Nodelist, accès au document HTML en JavaScript L'interface NodeList est un objet DOM 2, qui permet d'accéder aux éléments d'une page Web ou d'un fichier XML. C'est un élément dynamique, tous les changements de structure dans la page modifient le contenu de NodeList. But de l'interface L'interface permet d'accéder aux éléments d'un document, sous forme d'une liste de Nodes. Plusieurs fonctions permettent d'obtenir des listes d'éléments, les membres de l'interface permettent de connaître leur nombre et d'accéder à chacun selon son indice dans la liste. Attribut et méthode NodeList a un seul attribut et une seule méthode. Attribut int length Nombre de Nodes dans la liste. Méthode Node item(int) Retourne le Node d'indice donné en argument. Utilisation de NodeList NodeList permet de connaître les sous-élément d'un élément, avec la propriété childNodes de l'interface Node. var x = document.getElementByID("nom"); var dnl = x.childNodes() La liste contient de façon récursive les noeuds contenus et ceux qu'ils contiennent eux-mêmes. Démonstration

Tutoriel XML Un document XML doit comporter un ou plusieurs éléments. Document XML bien formé comportant un élément. <text>Ceci est un document XML</text> Document XML bien formé comportant plusieurs éléments. <text>Ceci est un <doctype>document XML</doctype></text> Un document XML doit comporter au moins un élément. ??? Il y a exactement un élément appelé élément racine ou élément document, dont aucune partie n'apparaît dans le contenu d'un autre élément. <book> est l'élément racine. <book>Ceci est un livre</book> <list> est l'élément racine. <list><item>Item 1</item><item>Item 2</item><item>Item 3</item></list> Seul un élément racine est autorisé. ??? Le nom de la balise de fin d'un élément doit correspondre à celui de la balise de début. La balise de fin </book> correspond à la balise de début <book>. Ce document bien formé comporte 4 éléments différents <list>, <item>, <ITEM> et <Item>. <list><item>Voiture</item><ITEM>Avion</ITEM><Item>Train</Item></list> Ces éléments sont correctement imbriqués. <example><? <?

Related: