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

XML/XSL et SOAP Discussion :

Obligatoire pour faire un XML


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 20
    Par défaut Obligatoire pour faire un XML
    Bonjour

    Je voudrais savoir ce qui est obligatoire dans un fichier XML? (c a d pouvoir dire : si je le trouve pas, c'est pas un XML)

    y a il des balises obligées?

    merci

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    normalement, dans un document XML, la seul chose obligatoire, c'est le prologue XML, ensuite, il faut que le document respecte les règles du "bien formé" (cf tutos)...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 20
    Par défaut
    un collegue viens de me montrer la page www.w3.org/TR/REC-xml

    et il semble que le prologue est facultatif ([22])

  4. #4
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    en fait, vous avez raison tous les deux...

    La règle de production d'un document XML bien formé est :
    [1] document ::= prolog element Misc*

    On voit que la partie prolog est obligatoire ; cependant, si on regarde la règle de production du prologue :
    [22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?

    Tous les éléments qui composent le prologue ont des opérateurs de cardinalité autorisant au final un prologue "vide". La spécification recommande toutefois une forme minimale :
    [Definition: XML documents SHOULD begin with an XML declaration which specifies the version of XML being used.]
    En toute rigueur, tu peux te baser sur la présence d'au moins un élément (l'élément racine appelé également document element)
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  5. #5
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Arf, effectivement...

    En effet, il semblerait donc qu'il n'y ait aucun moyen de vérifier qu'un document soit vraiment un XML...

    enfin, on peut toujours vérifier la structure général, mais c'est plus lourd...

    test très mince : le première caractère non blanc doit être un < (que soit pour un prologue, une instruction de processing, un doctype ou la balise root... ça marche) et le dernier un > (pareil)

    ensuite... Je vois pas grand chose qui identifie de façon sûr un document XML...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Citation Envoyé par Swoög
    ensuite... Je vois pas grand chose qui identifie de façon sûr un document XML...
    A part écrire son propre analyseur (parseur) XML, non, effectivement...
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

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

Discussions similaires

  1. Comment extraire du xml pour faire une bdd avec php?
    Par baleiney dans le forum XQUERY/SGBD
    Réponses: 9
    Dernier message: 09/03/2008, 14h55
  2. [XPATH] génération d'un xpath pour faire des recherches dans un xml
    Par Spaceman Spiff dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 11/06/2007, 18h18
  3. le PHP Obligatoire pour faire du web gratuitement ?
    Par kedare dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 01/11/2006, 22h36
  4. [XML] Logiciel pour faire un split
    Par borgfabr dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/09/2006, 18h17
  5. [xsl] xsl juste pour faire copie d'un xml
    Par peppena dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 17/02/2004, 16h17

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