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
Posttop
Abhishek SimonSubject: how to edit a xsl file, so that it loads different templates, based on some checking?
Author: Abhishek Simon
Date: 13 May 2011 03:51 AM
Originally Posted: 13 May 2011 03:31 AM
I have two xsl file each for different type of machines

1. for various unix flavour machines
2. for various windows machines

I want to load another xsl based on checking the osname from these xsl

eg: if osname="Windows" then load windows.xsl else load nix.xsl

So in order to do that there should be another xsl that does the checking. So now how can I load these windows and nix xsl's based on osname checking?

for more detail I am giving xml for win and nix machines

nix machine xml

<machine>
<system>
<osname>Linux</osname>
<username>Abhishek</username>
</system>
</machine>

win machine xml

<machine>
<system>
<osinfo>
<osinfo field='OS Name' information='Microsoft(R) Windows(R) Server 2003 Enterprise x64 Edition ' />
<osinfo field='OS Version' information='5.2.3790 Service Pack 2 Build 3790 ' />
<osinfo field='OS Manufacturer' information='Microsoft Corporation ' />
</osinfo>
<username>Matt</username>
</system>
</machine>

 
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.