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 :

Fils de type TEXT au lieu d'ELEMENT [DOM]


Sujet :

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

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Par défaut Fils de type TEXT au lieu d'ELEMENT
    Bonjour,

    Voici mon problème une API que j utilise navigue de noeud en noeud pour creer des objets en recuperant les infos. Or une fois arrivée au noeud Sender elle recupère le premier fils avec un getFirstChild(). Le noeud obtenu est de type TEXT_NODE ! Mon problème est là ca cela devrait être une ELEMENT puisque le XML (SOAP) d'entrée est le suivant :

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    POST /vasp/servlet/messagerouter HTTP/1.0
    Content-Type: multipart/related; type="text/xml"; start="<9492CA26D0CCEC78BF572496FED42869>"; 	boundary="----=_Part_29_4523229.1152001559483"
    Accept: application/soap+xml, application/dime, multipart/related, text/*
    User-Agent: Axis/1.1beta
    Host: 192.168.200.9:8081
    Cache-Control: no-cache
    Pragma: no-cache
    SOAPAction: ""
    Content-Length: 2402
    Connection: close
    Authorization: Basic YmFzaWN0ZXN0OmJhc2ljdGVzdA==
     
     
    ------=_Part_29_4523229.1152001559483
    Content-Type: text/xml; charset=UTF-8
    Content-Transfer-Encoding: binary
    Content-Id: <9492CA26D0CCEC78BF572496FED42869>
     
    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     <soapenv:Header>
      <ns1:TransactionID soapenv:actor="" soapenv:mustUnderstand="1" xsi:type="xsd:string" xmlns:ns1="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2">mmsc1/192.168.200.208:1ff7a1e:10c373028e8:-4fe7</ns1:TransactionID>
     </soapenv:Header>
     <soapenv:Body>
      <DeliverReq xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2">
       <MM7Version>5.3.0</MM7Version>
       <LinkedID>RKokk8CoyNAAAAr8AAAADgAAAAEAAAAA</LinkedID>
       <Sender>
        <Number displayOnly="false">20231</Number>
       </Sender>
       <Recipients>
        <To>
         <Number displayOnly="false">20805</Number>
        </To>
       </Recipients>
       <TimeStamp>2006-07-04T08:19:31.000Z</TimeStamp>
       <Priority>Normal</Priority>
       <Subject>Enter the subject here</Subject>
       <Content allowAdaptations="false" href="cid:3ECBF624017175D3CF18654AB82DB979"/>
      </DeliverReq>
     </soapenv:Body>
    </soapenv:Envelope>
    ------=_Part_29_4523229.1152001559483
    Content-Type: multipart/mixed; boundary="Nokia-mm-messageHandler-BoUnDaRy-=_-1875013426"
    Content-Transfer-Encoding: binary
    Content-Id: <3ECBF624017175D3CF18654AB82DB979>
     
    --Nokia-mm-messageHandler-BoUnDaRy-=_-1875013426
    Content-Type: text/plain; Charset=UTF-8
    Content-ID: <1-bonjour.txt>
    Content-Location: 1-bonjour.txt
    Content-Transfer-Encoding: BASE64
     
    Ym9uam91ci==
    --Nokia-mm-messageHandler-BoUnDaRy-=_-1875013426
    Content-Type: application/smil
    Content-ID: <MMS.smil>
    Content-Location: MMS.smil
    Content-Transfer-Encoding: BASE64
     
    PHNtaWw+PGhlYWQ+PGxheW91dD48cm9vdC1sYXlvdXQgd2lkdGg9IjE3NiIgaGVpZ2h0PSIyMDgi
    Lz48cmVnaW9uIGlkPSJSZWdpb25JbWFnZSIgd2lkdGg9IjE3NiIgaGVpZ2h0PSIxNzgiIHRvcD0i
    MCIgbGVmdD0iMCIgLz48cmVnaW9uIGlkPSJSZWdpb25UZXh0IiB3aWR0aD0iMTc2IiBoZWlnaHQ9
    IjMwIiB0b3A9IjE3OCIgbGVmdD0iMCIgLz48L2xheW91dD48L2hlYWQ+PGJvZHk+PHBhciBkdXI9
    IjJzIj48dGV4dCBzcmM9IjEtYm9uam91ci50eHQiIHJlZ2lvbj0iUmVnaW9uVGV4dCIgLz48L3Bh
    cj48L2JvZHk+PC9zbWlsPg==
    --Nokia-mm-messageHandler-BoUnDaRy-=_-1875013426--
     
    ------=_Part_29_4523229.1152001559483--
    L'API utilise DOM. Je me demande d'où vient se comportement ... Avez vous une idée ? Merci

    Julie.

  2. #2
    Membre averti
    Inscrit en
    Février 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 44
    Par défaut
    Salut !

    J'ai rencontré le même problème en fait ça vient souvent des retours chariots, il faut donc que tu vérifies si le noeud est bien un Element avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if(bidule instanceof Element) {
    -------
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Par défaut
    Effectivement ct bien ca après avoir lu sur Internet j avais trouvé merci pour ta reponse !

    Julie.

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

Discussions similaires

  1. TClientDataSet s'attend à un type "text/xml" au lieu de "Text/Html"
    Par Tardiff Jean-François dans le forum Composants VCL
    Réponses: 2
    Dernier message: 14/12/2010, 11h48
  2. Réponses: 3
    Dernier message: 17/09/2008, 21h15
  3. adapter l'element input de type texte
    Par root76 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/07/2007, 14h44
  4. Fonction LEFT sur champ de type "text" : méthodes
    Par MatthieuQ dans le forum Langage SQL
    Réponses: 4
    Dernier message: 08/06/2004, 11h15
  5. [UPDATE] Mise à jour d'un type text
    Par nico1492 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 21/01/2004, 13h26

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