Subject:i want to pass the values to XSLT(without XML file) from temporary variables from VB6.0 program Author:Muthireddy sumathi Date:18 Mar 2005 08:39 AM Originally Posted: 18 Mar 2005 08:40 AM
i have some global variables in Visual basic 6.0 program. iwant to
display those values using these global variables in XSLT file. i don't
want to store these values in XML file. i want to display directly in browser.
how can i do this?
Subject:how to display values passed to the parameter in xslt Author:Muthireddy sumathi Date:25 Mar 2005 03:48 AM
Hello,
Thanks for the reply. But i am unable to display the values in browser.
in xml I can see the value is displayed. but in browser it is not
displaying in browser. This is my XSLT code
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:param name="param1"/>
<xsl:template match="/">
The parameter value was: <xsl:value-of select="$param1"/>
<html>
<table width="300">
<td width="100" colspan="1"> Parameter is </td>
<td width="100" colspan="1">values : <xsl:value-of select="$param1"/></td>
<td width="100" colspan="1">
<table border="1" bgcolor="black" height="50" title="234" colspan="1" width="100">234</table>
</td>
</table>
</html>
</xsl:template>
</xsl:stylesheet>
But i can see output
Parmeter is values:
but there is no value. please solve this problem.
Subject:how to display values passed to the parameter in xslt Author:(Deleted User) Date:25 Mar 2005 04:55 AM
Hi Muthireddy,
this is what I have done:
- created a new XSL document in Stylus
- chosen a random XML as input
- replaced all the content with the XSL you wrote in the message
- opened the scenario dialog
- gone to the "Parameter Values" tab
- clicked on the first line after the <Result Tree Fragment> so that
an edit box appeared
- entered a string like "hello"
- clicked OK to close the dialog
- previewed the transformation
and this is what I got back:
The parameter values was: hello<html><table>....
So the XSL is fine: I guess you are not properly setting the argument
using the API of the XSLT engine you are using.
Subject:how to display values passed to the parameter in xslt Author:Muthireddy sumathi Date:25 Mar 2005 05:30 AM Originally Posted: 25 Mar 2005 05:27 AM
Thank you Alberto Massari.
I got the result when doing directly in Stylus Studio. but i want this<br>
result through VB6.0 Program.
I have written following code in VB6.0. I can see the output in <br>
XSLT file which is displayed on screen, which i have written code to <br>
display. but iam not getting the output in web browser. Please help me.<br>
Below code i have written in VB Program.
Set xslt.stylesheet = xslDoc
Set xslProc = xslt.createProcessor()
xslProc.input = xmlDoc
xslProc.addParameter "param1", "Hello"
xslProc.Transform
WebBrowser1.Navigate "about:blank"
WebBrowser1.Document.Open
Call objXMLStyle.Load("D:\sample.xsl")
strXMLFromXSL = objDOMDocument.transformNode(objXMLStyle.documentElement)
Do Until Form1.WebBrowser1.readyState = READYSTATE_COMPLETE
DoEvents
Loop
WebBrowser1.Document.Body.innerHTML = strXMLFromXSL
MsgBox xslProc.output
End If