Hi
I need to call webservice from xslt in HTTP POST Method. The MSXML should be used. I am using javascript.
I have an XML File which is having Integer Node.....Shown Below
- <?xml version="1.0" encoding="utf-8" ?>
-
<NumberSet>
-
<integer>
-
<a>10</a>
-
<b>12</b>
-
</integer>
-
</NumberSet>
-
XSLT will call javascript and pass "Integer" node to javascript. The javascript will create the SOAP message and call webservice.
The soap message is....
- <?xml version="1.0" encoding="utf-8" ?>
-
- <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/">
-
<soap:Body>
-
<AddTwoNumbers xmlns="http://localhost/wwwroot/addnumbers/Service1">
-
<a>10</a>
-
<b>12</b>
-
</AddTwoNumbers>
-
</soap:Body>
-
Please tell me how to write the code in xslt.
Regards,
Smaranika
</xsl:stylesheet>
The Web method is......
- using System;
-
using System.Web;
-
using System.Collections;
-
using System.Web.Services;
-
using System.Web.Services.Protocols;
-
using System.Xml;
-
-
-
/// <summary>
-
/// Summary description for WebService
-
/// </summary>
-
[WebService(Namespace = "http://www.tempuri.org/")]
-
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
-
public class WebService : System.Web.Services.WebService {
-
-
public WebService () {
-
-
//Uncomment the following line if using designed components
-
//InitializeComponent();
-
}
-
-
//[WebMethod]
-
//public string HelloWorld()
-
//{
-
// return "Hello World";
-
//}
-
[WebMethod]
-
public int WebAdd(int x, int y)
-
{
-
return x + y;
-
}
-
[WebMethod]
-
public int WebMultiply(int x, int y)
-
{
-
return x * y;
-
}
-
[WebMethod]
-
public void testmethod(XmlDocument xd)
-
{
-
-
}
-
}
Please help me.....
Regards,
Smaranika