sending XML message to webservice problem

Discussion in 'ASP .Net Web Services' started by Chris, Jun 30, 2004.

  1. Chris

    Chris Guest

    I have a customer who wants to send us a XML message like this:

    <?xml version="1.0" encoding="UTF-8"?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Body>
    <PurchaseOrder xmlns="http://tempuri.org/">
    <OrderHeader>
    <PONumber>10464</PONumber>
    </OrderHeader>
    <OrderDetails>
    <ItemNumber>63434</ItemNumber>
    <NumberOfItems>6</NumberOfItems>
    </OrderDetails>
    </PurchaseOrder>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>

    This message can't be changed. So I build a webservice like this:

    [WebMethod]
    [SoapDocumentMethod(ParameterStyle=SoapParameterStyle.Bare)]
    public string PurchaseOrder(XmlNode XmlPurchaseOrder)
    {
    //do something nice with XmlPurchaseOrder
    }

    When I am looking at the contents of XmlPurchaseOrder, I only see the
    elements of the first node, OrderHeader. No Orderdetails. Basically, I
    would retrieve in my function the whole XML message between the
    PurchaseOrder tags, not only the first node. I tried several other
    function calls, but I always ends up with the information of the first
    node.

    Anyone a clue?
    Chris, Jun 30, 2004
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Flare
    Replies:
    4
    Views:
    463
    Flare
    Nov 9, 2003
  2. Nick Gilbert
    Replies:
    4
    Views:
    1,494
  3. Luke
    Replies:
    2
    Views:
    4,680
    Nigel Wade
    Mar 15, 2007
  4. Flare
    Replies:
    4
    Views:
    172
    Flare
    Nov 9, 2003
  5. Stephen Ahn
    Replies:
    0
    Views:
    199
    Stephen Ahn
    Jul 9, 2007
Loading...

Share This Page