MASTER 2 IST 2007-08



Documents pareils
TP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat windowsx64.zip.

Manuel d installation de Business Objects Web Intelligence Rich Client.

Ref : Résolution problème d'accès aux supports de cours

Accès à la messagerie électronique HES

CATALOGUE DES OFFRES O2i INGÉNIERIE POUR LES PLATEFORMES ÉDITORIALES

TP architecture N-tiers en Java EE ou Java EE, Android : la synthèse. Le serveur GereCompteBancaireServlet

LE TITRE DE VOTRE DOCUMENT ICI

Service de lettre électronique sécurisée de bpost. Spécificités techniques

Utiliser Internet Explorer 7

VM Card. Manuel des paramètres des fonctions étendues pour le Web. Manuel utilisateur

Le serveur de communication IceWarp. Guide SyncML. Version 10. Juillet IceWarp France / DARNIS Informatique

Le service d'accès à distance aux bases de données du SCD de Paris 10 Nanterre

Les logiciels indispensables à installer sur votre ordinateur

Personnalisation Fiche Annuaire

PARTAGER VOTRE ECRAN AVEC DES ETUDIANTS CONNECTES A PARTIR D'UN NAVIGATEUR OU DE L'APPLICATION NETOP VISION STUDENT

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

Il se peut que certains sites Web ne s'affichent pas correctement ou ne fonctionnent pas dans Internet Explorer 8 ou Internet Explorer 9 Bêta :

Comment utiliser sa messagerie laposte.net

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

InfoColl : mise en œuvre du PGI Open ERP

Programmation des Applications Réparties. Parsers XML DOM et SAX

Swisscom Webmail - mode d emploi

2) Téléchargement de l'application pour contrôler vos caméras :

Authentification avec CAS sous PRONOTE.net Version du lundi 19 septembre 2011

Courrier électronique

Internet Explorer. Microsoft. Sommaire :

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI SYNALTIC 24 RUE DE L EGLISE VINCENNES

Mise en place du Module Magento ShoppingFlux

InfraCenter Introduction

SECURINETS CLUB DE LA SECURITE INFORMATIQUE INSAT. SECURIDAY 2012 Pro Edition [Investigation :Digital Forensics]

Travail de diplôme 2011 Business Intelligence Open Source SpagoBI/Talend Résumé

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE VINCENNES

Aide d'active System Console

Guide de l'utilisateur

Lifesize Cloud Table of Contents

Guide de l'utilisateur

LES HOTSPOT PAYANTS... GRATUITS?

L'AAA, késako? Bruno Bonfils, fr.org>, Novembre Sous ce terme d'apparence barbare est regroupé l'ensemble des concepts suivants :

Création de site Internet avec Jimdo

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :

Un duo de choc : DocuWare et Microsoft Outlook

Qu'est-ce qu'un moteur de recherche. Moteur de recherche sur Internet

À propos de l'canon Mobile Scanning MEAP Application

Lamia Oukid, Ounas Asfari, Fadila Bentayeb, Nadjia Benblidia, Omar Boussaid. 14 Juin 2013

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Storebox User Guide. Swisscom (Suisse) SA

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011

Bien programmer. en Java ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

Barid Al Maghrib. Guide d utilisateur Boite Postale Electronique. Fonctions de base. Version 1.0

MODE D EMPLOI DE LA PLATEFORME DE DEPOT DES

Administration du Client Web

Demande d assistance : ecentral.graphics.kodak.com. Variable Data Print est désormais une option sous licence de InSite Storefront 6.0.

Configurer son logiciel de mails.

Introduction : présentation de la Business Intelligence

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

Partager mes photos sur internet

VTigerCRM. CRM : Logiciel de gestion des activités commerciales d'une (petite) entreprise

Microsoft Solution de messagerie et de travail en ligne pour les établissements

Réseau : Interconnexion de réseaux, routage et application de règles de filtrage.

Thunderbird en version Portable

ANNEXE 2 DESCRIPTION DU CONTENU DE L OFFRE BUSINESS INFORMATION AND ANALYSIS PACKAGE

Les infrastructures de clés publiques (PKI, IGC, ICP)

Informatique : Création de site Web Master 2 ANI TP 1

Notice d'utilisation. Audi connect (myaudi) Notice d'utilisation Audi connect (myaudi) Französisch AMH40. Audi Vorsprung durch Technik

Guide de démarrage de Business Objects Crystal Decisions

D4.4 Organiser une veille informationnelle

4. SERVICES WEB REST 46

Mise en œuvre des serveurs d application

Demande d'assistance : ecentral.graphics.kodak.com

Guide de l'administrateur Citrix XenApp Fundamentals

Configuration requise pour l utilisation de la plateforme EnlightKS Online Certification Management Services ET2.13 Juin 2011

L informatique au collège Willy Ronis de Champigny sur Marne

Compagnie des Transports Strasbourgeois. 1. La vente en ligne : comment ça marche? Avant de recharger ma carte BADGEO... 2

Annexe C Spécification pour les fichiers importés en format XML

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

Mise en œuvre d une Gateway HTTP/HTTPS avec un serveur de Présentation en DMZ

Comment utiliser mon compte alumni?

Initiation à la recherche documentaire LA RECHERCHE SUR INTERNET

Norton Internet Security

Sessions en ligne - QuestionPoint

Notes de version pour Symantec Endpoint Protection Small Business Edition, version 12, mise à jour de version 1

Votre adresse ... Pour consulter vos s, connectez-vous sur le site :

Générer du code à partir d une description de haut niveau

Conférence des Nations Unies sur le Commerce et le Développement. La Plateforme de formation à distance TRAINFORTRADE GUIDE D'UTILISATION

Pour une installation rapide, voir au verso.

Java pour le Web. Cours Java - F. Michel

Authentification et contrôle d'accès dans les applications web

Droit de la Propriété Intellectuelle / Intellectual Property Law

Toute nouvelle boutique en ligne Volvo Car Lifestyle Collection - Comment faire ses achats et s'inscrire

Guide d'installation et. de configuration. BlackBerry Enterprise Server Express for Microsoft Exchange. Version: 5.

1. Installation du Module

Nous vous proposons des formations à la carte et vous accompagnons dans leur mise en oeuvre au quotidien.

Guide de l'utilisateur Sybase Mobile Sales for SAP CRM 1.2

Dématérialisation et travail collaboratif

BlackBerry Enterprise Server pour Microsoft Exchange

Version Wraptor Laboratories. Installation de SpamWars 4.0 Édition Entreprise

Guide d utilisation P2WW FRZ0

Guide Utilisateur Enregistrement d'un compte en ligne

LES ACCES DISTANTS ET SECURISES. Installation et utilisation du client. Cisco AnyConnect VPN Client. pour Windows

Transcription:

MASTER 2 IST 2007-08 XML et Java :: TD#1 Exercice 1 Ecrire un exemple de document XML bien-formé regroupant les informations d'un carnet d'adresses professionnelles. Ce carnet contient des informations sur des personnes et des entreprises. A propos d'une personne, vous devez stocker : le nom, le prénom, le sexe, les numéros de téléphone (professionnel, portable et personnel), l'adresse email, l'url de la page personnelle, l'adresse. En ce qui concerne les entreprises, vous devez stocker le nom de l'entreprise, l'adresse, les numéros de téléphone, le contact (une personne) dans cette entreprise, l'url de la page d'accueil du site de l'entreprise. Le document doit permettre de retrouver les salariés d'une entreprise même si celui-ci n'est pas un contact de cette dernière. Vérifiez que votre document est bien-formé à l'aide du 'XML wellformedness checker' disponible à l'url suivante : http://www.logontutor.com/xml_check.php. Affichez votre document sur un navigateur Internet (Internet explorer et/ou Mozilla). Exercice 2 Corriger les erreurs du document 1 de manière à le rendre bienformé. Transformer le document 1 en un document orienté donnée bienformé contenant des attributs à la place de éléments lorsque c'est possible. <?xml version="1.1"?> <records> <cd> <title>none too soon</title> <artist>allan Holdsworth</artist> <country>uk</country> <company>polidor</company> <year>1996</cd> </year> <cd> <title>all night wrong</title> <artist>allan Holdsworth</artist> <country>uk</country> <company>sony</company> <year>2002</year> </cd> </records> Document 1 : un document XML bien-formé Exercice 3

Corriger les erreurs du document 2 de manière à le rendre bienformé. Transformer le document 2 en un document sémantiquement équivalent bien-formé mais présentant des éléments à la place d'attributs lorsque c'est possible. <?xml:stylesheet type="text/xsl" href="stocks.xsl" version="1.0" encoding="utf 8"?> <portfolio xmlns="http//toto.org"> <stock symbol="sunw" name="sun Microsystems" price="17.1"/> <stock symbol="aol" name="america Online" price=51.05/> <stock symbol="ibm" name="international Business Machines" price="116.10"> <stock symbol="mot" name="motorola" price="15.20"/> </portfolio> Document 2 : un document XML bien-formé orienté donnée Exercice 4 Transformer le document 3 pour lui fournir une structure plus riche. Remarque : le (999) du numéro de téléphone correspond au code de la zone téléphonique (area code). <Telephone_Directory_Listing> <Name> John A. Doe </Name> <Address> 123 Main Street </Address> <City> Pleasantville </City> <State> MD </State> <Zip_Code> 12345 </Zip_Code> <Telephone> (999) 555 1234 </Telephone> </Telephone_Directory_Listing> Document 3 : Un document XML portant sur un enregistrement d'une fiche téléphone

Correction Exercice 1 <addr_book> <person pid="p01" work="b01" gender="m" age="21"> <first>gerard</first> <last>uffelman</last> <middle>alexander</middle> <phone type="work">518 276 6907</phone> <phone type="home">518 276 8964</phone> <email>uffelg@cs.rpi.edu</email> <email>uffelg@rpi.edu</email> <addr> <street>51 Central St.</street> <pobox>400</pobox> <city>mdi</city> <state>me</state> </addr> <url>http://www.cs.rpi.edu/~uffelg/</url> <person pid="p02" work="b01" gender="m"> <first>john</first> <last>punin</last> <middle>rigo</middle> <phone type="work">518 276 6907</phone> <email>puninj@rpi.edu</email> <addr> <street>22 Norte Ecuador</street> <pobox>5</pobox> <city>guiaquile</city> </addr> <url>http://www.cs.rpi.edu/~puinij/xmlj</url> <person pid="p03" work="b01" gender="f"> <first>chriss</first> <last>coonrad</last> <phone>518 276 8412</phone> <email>coonrad@cs.rpi.edu</email> <business bid="b01" contact_person="p03"> <bname>rpi Computer Science Dept.</bname> <phone type="fax">1 518 276 6110</phone> <phone type="work">518 276 6510</phone> <email>info@cs.rpi.edu</email>

<url>http://www.cs.rpi.edu</url> </business> </addr_book> Exercice 2 <?xml version="1.0" standalone="yes"?> <records> <cd title="none too soon" artist="allan Hodlsworth" country="uk" company ="Polidor" year="1996"/> <cd title="all night wrong" artist="allan Hodlsworth" country="uk" company="sony" year="2002"/> </records> Exercice 3 <?xml version="1.0" encoding="utf 8"?> <portfolio xmlns="http//toto.org"> <symbol>sunw</symbol> Sun Microsystems <price>17.1</price> <symbol>aol</symbol> America Online <price>51.05</price> <symbol>ibm</symbol> International Business Machines <price>116.10</price> /stock> <symbol>mot</symbol> MOTOROLA <price>15.20</price> </portfolio> Exercice 4 <Telephone_Directory_Listing> <Name> <FirstName>John</FirstName> <MiddleName>A</MiddleName> <LastName>Doe</LastName> </Name> <Address> <StreetNum>123</AddressNum> <StreetName>Main Street</StreetName> </Address> <City> Pleasantville </City> <State> MD </State> <Zip_Code> 12345 </Zip_Code>

<Telephone> <AreaCode>999</AreaCode> <PhoneNumber>555 1234</PhoneNumber> </Telephone> </Telephone_Directory_Listing>