IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

XML dans quel but l'utilise-on


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Par défaut XML dans quel but l'utilise-on
    Bonjour,

    je suis entrein d'étudier la technologie xml mais je me demande dans quel cas on en aura besoin? pourquoi l'utiliser?? Mreci de m'aider et excusez ma question un peu bete je suis débutant avec XML...

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 249
    Par défaut
    Ben déjà, tu en utilise tous les jours une de ses variantes, le HTML, lorsque tu navigue sur le net.

    Il est destiné entre-autre à stocker/transferer des documents structurés dans un format compréhensible par tous que ce soit logiciels ou humains et est conçu pour justement ne pas être limité et être évolutif sans avoir besoin de redéfinir un nouveau standard.
    Ce qui se passe d'ailleurs avec les quantités de déclinaisons qui existes dont le html que je citais plus haut

    Voir la page wikipédia qui donne déjà quelques indications



    Initialement présenté par Microsoft aussi pour remplacer le fameux format INI qui servait à stocker bon nombre de paramètres du système sous Windows 3.xx.
    Finalement le format INI est toujours utilisé, pour des stockages simplistes, le xml servant à des stockages plus évolués.

    A noter :
    Depuis la version 2007, les formats des fichiers de la suite Microsoft Office sont sur une base de xml.

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    En résumé : tu as de l'information numérique*. Quand elle est dans la mémoire de ton programme, on se pose pas de question. Quand elle est en base de données, son format est une structure relationnelle.

    Et quand elle est ailleurs, disque dur, transmission réseau, trucs de ce genre, tu vas la représenter comment ?
    Ton propre format binaire ? Perte de temps, cauchemar à débugger, et appel aux bugs**.

    Des formats répondant à des règles claires, pour manipuler l'information facilement, ont été inventés. XML est l'un d'eux. Quand on connaît bien XML, on sait où et comment l'utiliser, et on fait en quelques heures ce qui, autrement, prend souvent la journée pour démarrer et des mois pour maintenir.

    * Bon, en XML, on va éviter les images, vidéos et compressions. Ça serait quand même un peu lourd. Les images vectorielles, à la rigueur.
    ** Tout le monde n'est pas d'accord avec ça. En ce qui me concerne, je vois plus ça comme un fait vérifié par la méthode scientifique, qu'une question d'opinion.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Je trouve le XML idéal pour déclarer/définir des règles applicatives, workflow, ...
    Ca permet de les sortir du code pour les exposer aux différents acteurs (humain & machine).
    La structure des données est explicite, ce qui est certes verbeux, mais favorise l'intelligibilité.
    De même pour l'encodage du texte qui est explicite.
    Les namespaces permettent de créer et mélanger des données de domaines différents dans un même document.
    La richesses des outils autour d'Xml sont un avantage aussi.

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    vous oubliez un usage à la con mais vraiment important du xml:

    Ca fait vendre, ce qui le rend très apprécié des marketeux

  6. #6
    Membre éclairé Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Par défaut
    Merci pour votre aide

  7. #7
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    vous oubliez un usage à la con mais vraiment important du xml:

    Ca fait vendre, ce qui le rend très apprécié des marketeux
    Mon problème avec ça, c'est que ceux qui s'en servent pour ces raisons le font en général bon gré mal gré, sans rien comprendre à l'idée du truc, et nous font des formats de cauchemar.

    C'est sûr qu'un marteau c'est bien vu pour planter des trucs... Mais pas les vis.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. dans quels cas on utilise les Lookup en Informatica?
    Par lyna02 dans le forum Informatica
    Réponses: 5
    Dernier message: 30/06/2011, 17h25
  2. Personne p= new Utilisateur dans quel but?
    Par zemzoum89 dans le forum Débuter avec Java
    Réponses: 11
    Dernier message: 06/10/2010, 17h08
  3. .Net dans quel contexte d'utilisation ?
    Par theMonz31 dans le forum C#
    Réponses: 9
    Dernier message: 02/07/2008, 15h26
  4. [cURL] Dans quel contexte on utilise la bibliohèque curl ?
    Par nawelkw dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 05/03/2008, 17h08
  5. [corba] débutant : dans quels cas l'utiliser
    Par jmturc dans le forum CORBA
    Réponses: 2
    Dernier message: 10/10/2002, 08h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo