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
Expand|Select|Wrap|Line Numbers
- <?xml version="1.0" encoding="utf-8" ?>
- <NumberSet>
- <integer>
- <a>10</a>
- <b>12</b>
- </integer>
- </NumberSet>
The soap message is....
Expand|Select|Wrap|Line Numbers
- <?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>
Regards,
Smaranika
</xsl:stylesheet>
The Web method is......
Expand|Select|Wrap|Line Numbers
- 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