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

Windows Discussion :

Création d'un XMl via une application Vb.net


Sujet :

Windows

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Création d'un XMl via une application Vb.net
    Bonjour,

    J'ai un petit soucis. J'ai créé une fonction en VB.net qui crée un fichier XML. Ce fichier doit avoir une structure bien défini. Jusque là, pas de problème. Le fichier se crée bien, et la hiérarchie entre les noeuds est respectées.

    Par contre, j'ai un noeud qui a une syntaxe particulière et je ne sais pas du tout comment le déclarer.

    <ns1:SalesTable class="entity">

    Pour le moment, le noeud à cette forme ci : <ns1:SalesTable> Je ne sais pas comment déclarer le class="entity"

    Peut être que quelqu'un pourra m'aider. Merci d'avance pour vos réponses


    Voici la structure de mon fichier XML

    <?xml version="1.0" encoding="UTF-8" ?>
    - <ns0:Envelope xmlns:ns0="http://schemas.microsoft.com/dynamics/2008/01/documents/Message">
    - <ns0:Header>
    <ns0:SourceEndpoint>SalesOrder</ns0:SourceEndpoint>
    <ns0estinationEndpoint>VDF</ns0estinationEndpoint>
    <ns0:Action>http://schemas.microsoft.com/dynamics/2008/01/servicesSalesOrderService/create</ns0:Action>
    </ns0:Header>
    - <ns0:Body>
    - <ns0:MessageParts>
    - <ns1:SalesOrder xmlns:ns1="http://schemas.microsoft.com/dynamics/2008/01/documents/SalesOrder">
    - <ns1:SalesTable class="entity">
    <ns1:CreatedOrderDateCust>2010-11-05</ns1:CreatedOrderDateCust>
    <ns1:CustAccount>3015647000105</ns1:CustAccount>
    <ns1eliveryDate>2010-12-06</ns1eliveryDate>
    <ns1:InitialCustPurchaseOrder>80579601</ns1:InitialCustPurchaseOrder>
    <ns1urchOrderFormNum>80579601</ns1urchOrderFormNum>
    <ns1:SalesOriginId>EDI</ns1:SalesOriginId>
    - <ns1:SalesLine class="entity">
    <ns1:ItemId>3564700478325</ns1:ItemId>
    <ns1:SalesQty>3120</ns1:SalesQty>
    <ns1:Vdp_HUI_IdContratFixe1>3120</ns1:Vdp_HUI_IdContratFixe1>
    <ns1:Vdp_HUI_IdContratFixe2>3120</ns1:Vdp_HUI_IdContratFixe2>
    <ns1:Vdp_HUI_IdContratVariable>3120</ns1:Vdp_HUI_IdContratVariable>
    <ns1:Vdp_HUI_QtyContratFixe1>3120</ns1:Vdp_HUI_QtyContratFixe1>
    <ns1:Vdp_HUI_QtyContratFixe2>3120</ns1:Vdp_HUI_QtyContratFixe2>
    </ns1:SalesLine>
    </ns1:SalesTable>
    </ns1:SalesOrder>
    </ns0:MessageParts>
    </ns0:Body>
    </ns0:Envelope>

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    J'ai fini par trouver ma solution.

    Il a suffit d'utiliser la propriété SetAttribute

    Mon noeud à cette syntaxe ci :

    Dim elem_SalesLine As XmlElement

    elem_SalesLine = Mon_Doc_XML.CreateElement("ns1:SalesLine", "http://schemas.microsoft.com/dynamics/2008/01/documents/SalesOrder")

    elem_SalesLine.SetAttribute("Class", "entity")

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/05/2011, 10h42
  2. Réponses: 8
    Dernier message: 20/07/2010, 12h25
  3. [PowerBuilder] Création de l'installation d'une application
    Par ista9im dans le forum Powerbuilder
    Réponses: 2
    Dernier message: 30/01/2006, 14h20
  4. Envoyer des SMS via une application en C++
    Par yakotey dans le forum C++
    Réponses: 1
    Dernier message: 09/01/2006, 19h15
  5. Création d'un alias via mon application
    Par Neilos dans le forum C++Builder
    Réponses: 3
    Dernier message: 18/10/2003, 23h29

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