calling javascript from XSLT

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • neerom
    New Member
    • Nov 2008
    • 6

    calling javascript from XSLT

    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
    Code:
    <?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....

    Code:
      <?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......

    Code:
    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
    Last edited by acoder; Nov 18 '08, 10:49 AM. Reason: Added [code] tags
  • acoder
    Recognized Expert MVP
    • Nov 2006
    • 16032

    #2
    Does this help?

    PS. please use [code] tags when posting code. Thanks.

    Comment

    Working...