XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
DL BirchSubject: Help with XSL to transform two xml input files into a single output
Author: DL Birch
Date: 13 Mar 2009 05:16 PM
I'm trying to use xsl to tranform 2 different xml files (my data sources) into a single html output. It all works fine in Stylus Studio (I'm using the Xml Publisher bits) but when I attempt to turn into a programmatic transformation, it fails.

Specifically, I'm having trouble with getting things to work with the second xml input file. How do I specify this?

Here's what I have in the XSL:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:s="http://www.stylusstudio.com/xquery">
<xsl:param name="input1"/>
<xsl:template match="/">
<html>
<head/>
<body>
<xsl:variable name="DefaultDocument" select="."/>
<div style="text-align: none;">
<xsl:text>This email message confirms your registration with </xsl:text>
<xsl:value-of select="$DefaultDocument/PTPSiteConfig/FriendlySiteName"/>
<xsl:text> for user id: </xsl:text>
<xsl:value-of select="$input1/ePHR_Client/Account/SAINBR"/>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

And here is my vb.net code to load the xsl argument list:

' Create an XsltArgumentList.
Dim xslArg As New XsltArgumentList()
xslArg.AddParam("input1", "", "document('c:/myFile2.xml')")

What am I doing wrong?

Regards,

Douglas Birch

Postnext
DL BirchSubject: Help with XSL to transform two xml input files into a single output
Author: DL Birch
Date: 13 Mar 2009 06:26 PM
Ok, I think I can state my question more succinctly now. I have two 'in-memory' XmlDocument object instances and I need to transform them into a single html document 'String'.

Nothing coming from or going to an actual file on disk (except the xsl file).

I'm using XslCompiledTransform in the .Net world. I've attempted a few different combinations of things but, to no avail.

Can anyone help me or provide and example?

Postnext
DL BirchSubject: Help with XSL to transform two xml input files into a single output
Author: DL Birch
Date: 13 Mar 2009 07:00 PM
Ok, I think I can state my question more succinctly now. I have two 'in-memory' XmlDocument object instances and I need to transform them into a single html document 'String'.

Nothing coming from or going to an actual file on disk (except the xsl file).

I'm using XslCompiledTransform in the .Net world. I've attempted a few different combinations of things but, to no avail.

Can anyone help me or provide and example?

Posttop
DL BirchSubject: Help with XSL to transform two xml input files into a single output
Author: DL Birch
Date: 16 Mar 2009 06:05 PM
Problem solved .... I decided to eliminate my second data source by importing it (via an append) into my default data source ... thus, no more document() calls or problems ... now I can transform my bits as desired.

Would have been nice though to see someone post a true multi-source .net (c# or vb.net) XslCompiledTransform solution that didn't rely on having an xml document actually resident on disk.

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.