Создайте веб-сервис для приема XML C # - PullRequest
0 голосов
/ 10 мая 2018

Я изучил сеть и все еще не нашел простой учебник / руководство по созданию веб-службы, которая принимает XML.

Я создал следующий простой веб-сервис,

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
// [System.Web.Script.Services.ScriptService]

public class Calculator : System.Web.Services.WebService
{
    public Calculator() {

        //Uncomment the following line if using designed components 
        //InitializeComponent(); 
    }

    [WebMethod]
    public long Add(long x, long y) {
        return x + y;
    }

}

Теперь мне нужно расширить это, чтобы веб-сервис мог принимать следующий XML,

<?xml version="1.0" encoding="ISO-8859-1"?>
<Root>
    <WorkOrder StatusCode="0" ID="1572058">
        <JobTypeID>2339</JobTypeID>
        <JobTypeDesc>HELPLINE (2339)</JobTypeDesc>
        <AccessRestrictions>Avoid School Run</AccessRestrictions>
        <TenantName>MRS M JOHN & MR A GREY</TenantName>
        <TenantHomeTel>01234567890</TenantHomeTel>
        <TenantMobTel>1213</TenantMobTel>
        <TenantWorkTel/>
        <OrderLines>
            <OrderLine ID="4884180">
                <OrderLineVariedFrom/>
                <Status>0</Status>
                <TradeID>2315</TradeID>     
            </OrderLine>
            <OrderLine ID="4884181">
                <OrderLineVariedFrom/>
                <Status>0</Status>
                <TradeID>2380</TradeID>
            </OrderLine>
        </OrderLines>
        <Vulnerabilities>
            <Vulnerability>3645<Vulnerability/>
        </Vulnerabilities>
    </WorkOrder>
</Root>

Любая помощь очень ценится. Я новичок в этом, и простое руководство / учебник будет действительно полезным. Большое спасибо

...