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 :

[debutant???] Parseur & portabilté


Sujet :

XML/XSL et SOAP

  1. #1
    Membre confirmé Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Points : 565
    Points
    565
    Par défaut [debutant???] Parseur & portabilté
    je developpe une application en réseaux ... et le client doit pouvoir parser un fichier XML qui lui est transmis ... Il doit le parser de la façon dont on indique dans le probleme ... Le probleme est que l'on developpe un apllication sous Linux .....et non sous Windows . On cherche à faire en sorte que cela ne dépende pas du support.
    Je précise que ce "parsage"(???) n'est pas tres compliqué : il suffit juste d'utiliser 2valeurs dans un tag ... Apparemment cela est possible en JavaScript ...mais faut il forcement utilisé Microsoft.DOM ???? ( y'a-t-il quelque chose de plus standard ??????)

    Merci ....
    C'est pas parce que ca marche que c'est bon!!
    Pensez au bouton "Résolu"
    Je ne réponds pas en privé aux questions

  2. #2
    Membre émérite

    Homme Profil pro
    Urbaniste
    Inscrit en
    Mars 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Mars 2002
    Messages : 255
    Points : 2 717
    Points
    2 717
    Par défaut
    Pour être sûr d'avoir un XML lisible sous Windows et Linux : valide-le avec une DTD (Document Type Definition). Tu définis le type de balise, le contenu attendu des balises, etc. Les fichiers sont des XML codés en UTF-8, c'est lisible sous Windows, Linux, Mac, etc. Il peut juste avoir un problème avec la fin de ligne :
    - \r\n sous Windows
    - \r sous Mac
    - \n sous Unix
    (\r = code ASCII 13, \n=10)

    Un DTD, ça ressemble à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <!-- Element racine -->
     
    <!ELEMENT fonction (nom, definition, propriete?, exemple?, calcul?, voir?)>
     
    <!ENTITY % nbsp " ">
     
    <!ENTITY % typelien "(fonction|operateur|constante|href)">
     
    <!ELEMENT lien (#PCDATA)>
    <!ATTLIST lien
      type %typelien; #REQUIRED
      href CDATA #IMPLIED>
     
    <!ELEMENT nom (#PCDATA)>
    <!ELEMENT definition (#PCDATA)>
    <!ELEMENT propriete (#PCDATA)>
    <!ELEMENT exemple (#PCDATA)>
    <!ELEMENT calcul (#PCDATA)>
    <!ELEMENT voir (lien*)>
    (j'ai simplifié mon exemple, y'a p'têtre des erreurs)

    Pour lire du XML, il existe quantité de logiciels et librairies, sur tous les OS !

    @+ Haypo

  3. #3
    Membre confirmé Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Points : 565
    Points
    565
    Par défaut
    ok .... mais la question que je me pose c'est les logiciels à utiliser pour lire du xml ne demande-t-il pas un os particuelier ???? Donc si je fais les progammes pour lire mon xml avec un de ces logiciels est ce que cela marchera quelque soit l'os utilisé ???
    C'est pas parce que ca marche que c'est bon!!
    Pensez au bouton "Résolu"
    Je ne réponds pas en privé aux questions

  4. #4
    Membre régulier
    Inscrit en
    Avril 2003
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 52
    Points : 78
    Points
    78
    Par défaut
    Avec XML il n'y a rien de sorcier.

    Les XML sont des fichiers textes. Dans tous les langages il y a des bibliothèques spéciales pour analyser les fichiers XML, dont la plupart ne nécessitent rien de particulier, sauf pour les langages qui ne comprennent pas directement l'unicode.

    De toutes façons, les clients peuvent choisir laquelle utiliser, il y a l'embarras du choix.

    Comme le dit haypo, il faut plutot bien étudier l'organisation de tes données dans le XML : c'est surtout ça qui facilitera le traitement. Mais pour l'analyse du XML elle même, il n'y a aucun problème.

    Il faut aussi que tu fasses gaffe à tes valeurs. Si tu transmets <boolean>true</boolean>, par exemple, parce que dans le contexte de l'émetteur true est un boolean, il se peut que dans le contexte du destinataire true soit incompréhensible, parce que pour lui un boolean s'exprime avec des 0 ou des 1. Ton analyseur XML trouvera bien true sans aucun problème, mais l'application destinatrice ne saura pas le traiter.

    Bon courage.

Discussions similaires

  1. Debut parseur fichier srt - pbm ifstream
    Par Golkran dans le forum C++
    Réponses: 3
    Dernier message: 08/09/2011, 08h52
  2. [FLASH] pb debutant
    Par ultrakas dans le forum Flash
    Réponses: 2
    Dernier message: 05/06/2003, 00h48
  3. Réponses: 3
    Dernier message: 09/02/2003, 01h09
  4. Réponses: 3
    Dernier message: 04/09/2002, 09h42

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