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

Services Web Discussion :

Espace de nom ou Attribut


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 69
    Par défaut Espace de nom ou Attribut
    Bonjours,

    Voici un exemple de requête sur un service web .net

    Ma question est celle-ci :

    Xsi et xsd qu’on retrouve dans l’envelope sont ils des attributs de l’element envelope qui est associé à l’espace de nom soap ou sont ils des espaces de nom ?

    S’ils sont des espaces de nom, pouvez me dire de quel element sont ils des espaces de nom ?

    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
    21
    22
    23
    <!--
    Protocole de transport ex. HTTP
    -->
    POST /stockquote.asmx HTTP/1.1
    Host: www.webservicex.net Content-Type: text/xml; charset=utf-8
    Content-Length: length
    SOAPAction: "http://www.webserviceX.NET/GetQuote"
    <?xml version="1.0" encoding="utf-8"?>
    <!--
    Définit le document XML comme un message SOAP.
    -->
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <!--
    Contenant des données à transporter.
    -->
    <soap:Body>
    <GetQuote xmlns="http://www.webserviceX.NET/">
    <symbol>string</symbol>
    </GetQuote>
    </soap:Body>
    </soap:Envelope>

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Par défaut
    <soap:Envelope xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
    xmlnssd="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    Salut Charrynsasi,

    xsi et xsd sont des espaces de nom car "xmlns:...".

    Cédric

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 69
    Par défaut
    Bonjours Cédric B,

    s'ils sont des espaces de nom, de quel elemet sont ils des espaces de nom puisque l'element envelope est deja dans l'espace de nom soap.

    Merci

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Par défaut
    Hello,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    et 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    sont des namespace standard et pour avoir plus d'infos tu peux aller sur le site W3C!

    Maintenant ces namespaces peuvent être utilisés par des éléments qui se trouvent à l'intérieur de l'enveloppe soap. Par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <soap.....>
    <xsd:toto></xsd:toto>
    <xsi:titi></xsi:titi>
    </soap>
    Est-ce que à l'intérieur de ton message soap, as-tu ce genre d'éléments ou d'attributs?

    Cédric

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 69
    Par défaut
    Bonjours Cedric

    Tout justement à l'interieur de mon message soap , je n'ai pas ce genre d'éléments ou d'attributs?

    C'est ce qui me complique un peu, donc si j'ai bien compris, on peut ou ne pas utiliser certain espace de nom declaré quelque part au sein du message mais s'ils ne sont pas utilisés pourquoi l'avoir declarer.

    Charry

Discussions similaires

  1. Réponses: 7
    Dernier message: 17/02/2011, 11h28
  2. [SimpleXML] Utilisation d'un espace de nom pour l'ajout d'un attribut
    Par wokba dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 30/05/2010, 16h48
  3. [ODBC] requête :comment on traite les noms des attributs comportant d'espace
    Par razily dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 14/05/2010, 19h58
  4. Apostrophes et espaces dans des noms d'attributs
    Par Grulf dans le forum Langage SQL
    Réponses: 12
    Dernier message: 02/07/2008, 09h03
  5. [XSLT] Récupérer un attribut contenant un espace de noms
    Par GLSpirit dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 20/07/2007, 10h12

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