- From: Kay, Michael <Michael.Kay@softwareag.com>
- Date: Fri, 25 Jan 2002 22:32:00 +0100
- To: "'Raja Cherukuri'" <raja.cherukuri@telera.com>, "'xsl-editors@w3.org'" <xsl-editors@w3.org>
Thanks for this suggestion. We'll think about it and let you know. Mike Kay > -----Original Message----- > From: Raja Cherukuri [mailto:raja.cherukuri@telera.com] > Sent: 25 January 2002 18:38 > To: 'xsl-editors@w3.org' > Cc: 'Kay, Michael' > Subject: Small suggestion to provide SOAP binding from within XSLT... > > > Hello, > I am using XSLT extensively for HTML/XHTML transformation and > displaying > data. However, I obtain data from other URLS. > There are plans for these URLs to become Web Services. > In that case, I will be forced to use language bindings in XSLT. > I am giving this suggestion as other XSLT users will face similar > issues. > > > SUGGESTION: > > Multiple XML data can be obtained as node-sets using > document() function > from a remote URL. > However as WebServers have now started emitting data as services using > SOAP(<http://www.w3.org/2000/xp/>) it becomes imperative that > the client > build the format in some fashion and obtain the response. > A small suggestion to combine <xsl:template> and document() > functionality > to make this happen. > <xsl:template name="" transport="" wsdlLocation=""> > <xsl:with-param .../> > </xsl:template> > > 1. This would allow us to use the remote WebService function > as a template > with that name. > 2. An attribute like "transport" to specify the format ( for > now it may be > SOAP11, SOAP12 etc...) > 3. An attribute like "wsdlLocation" would give us the WSDL > for that service. > Using this WSDL the tranformer can silently build the > required format... > 4. The return would be the response from that service as node-set. > As XLST 2.0 is going to be compatible with XML Schema, it could > transparently translate the > return values based on the WSDL into node-sets with valid > schema types. > > > regards > > Raja > > > > > >
Received on Friday, 25 January 2002 16:32:23 UTC