La présente page web constitue le support de cours du module Données Semi-Structurées (DSS), de la 3ᵉ année Licence informatique, spécialité Ingénierie des Systèmes d’Information et du Logiciel (ISIL). à l'Université de Skikda. Elle a pour vocation de mettre à la disposition des étudiants l'ensemble de la documentation nécessaire au bon déroulement du cours.
Ministère de l'Enseignement supérieur.
Thiery BOULANG
Gilles CHAGNON
Florent NOLOT
Copyright © 2010 by Morgan & Claypool
In this book the authors give an overview of the basic concepts of data exchange in both relational and XML contexts.
Olivier Carton
Les outils open source ci-dessous offrent diverses possibilités pour mettre en pratique les concepts que nous verrons dans le cours de manière très simple. En fait, chaque outil est un environnement de travail complet pour mettre en œuvre les concepts et normes étudies !
XML Copy Editor est un logiciel libre, disponible en plusieurs langues. Il existe plusieurs packages Linux pour ce soft. Une version portable est également disponible. Il a été lancé par Gerald Schmidt (2005–2012). Le Chef de projet et développeur principal est Zane U. Ji (2012–2020).
L'extension Red Hat pour Visual Code prend en charge la création et la modification de documents XML, basée sur le serveur de langage XML LemMinX.
Xml.dom (XML Document Object Model), est une API inter-langage du World Wide Web Consortium (W3C) pour accéder et modifier les documents XML. Une implémentation DOM présente le document XML comme un arbre ou autorise le code client à construire une telle structure depuis zéro. Il permet alors d'accéder à la structure à l'aide d'un ensemble d'objet qui fournissent des interfaces bien connues.
xml.minidom est une version allégée de xml.dom, et est souvent plus facile à utiliser pour des tâches simples.
Ce cours introduit le concept des données semi-structurées.
Ce cours vous donnera une solide compréhension de XML :
Ce cours vous détaillera:
Ce cours vous détaillera:
L'objectif du TP est de savoir créer un document XML.
L'objectif de ce TP est d'apprendre à créer une structuration XML complexe comprenant de nombreux détails.
L'objectif du TP est de savoir créer une DTD pour valider un document XML.
L'objectif du TP est de savoir utiliser les attributs ID, IDREF et IDREFS.
L'objectif du TP est de maitriser le DOM XML en JavaScript.
Code Source DOM XML (Browser)
Code Source JSDOM (node.js)
Exercice d'application - DOM MXL
Les codes suivants vous sont donnés pour vous permettre de vous entraîner. Ils ont été élaborés pour permettre de maitriser l'interface du DOM XML sous JavaScript: