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
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
+ Stylus Studio Technical Forum (14621)
+ Website Feedback (249)
- XSLT Help and Discussion (7625)
-> + How to sum the values (2)
-> + Grouping nodes between like no... (3)
-> - Group and display the min valu... (1)
-> + Creating a XML document with n... (4)
-> + Remove duplicates - different ... (2)
-> + Remove duplicates in a list - ... (3)
-> + Sort before paging (4)
-> + Min template (11)
-> + Recursion Help (2)
-> + Help needed with XSLT / XPATH (4)
-> + Axis (6)
-> + Carriage return / line feed (4)
-> + Adding a level with repeating ... (2)
-> + Group by function (2)
-> + xsl variable problems (simple) (10)
-> - XSLT Conditional Statements (2)
-> ->XSLT Conditional Statemen...
-> + XPST0003: XPath syntax error (3)
-> - myspace (1)
-> + XSLT to XML: Urgent Help Neede... (7)
-> + hyperlink in xslt (2)
-> + Add Condition check in a multi... (3)
-- Previous [1381-1400] [1401-1420] [1421-1440] Next
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Glenn MeadowsSubject: XSLT Conditional Statements
Author: Glenn Meadows
Date: 21 Aug 2006 05:15 PM
I have a XML file and a XSLT file. I created the XSLT file from a HTML file.

My XML file (discussion.xml) has a discussion tag and a rfinumber tag in addition to a few other tags.

I placed a table in my WYSIWYG view and placed the discussion tag into the table and made it repeating. When viewed, each discussion from discussion.xml is placed in the table.

What I would like to do is to put only the discussion tags for a given rfinumber using some sort of conditional expression.

Finally, how can I pass the rfinumber to a XSLT page programmatically. This way I can pass the rfinumber and have my page pop up listing only the discussions with a given rfinumber.


Documentdiscussion.xml
XML

UnknownRFIReport.htm
HTML

Unknownrfireport.xsl
XSLT

Posttop
Ivan PedruzziSubject: XSLT Conditional Statements
Author: Ivan Pedruzzi
Date: 22 Aug 2006 04:16 PM

Hi Glenn,

To define a parameter you have to use something like the following
<xsl:param name="rfinumber"/>

then you can re-write the for-each as follow

<xsl:for-each select="dataroot/discussion[$rfinumber = rfinumber]">

All major XSLT processor offer an API to bind a parameter value given the parameter name.

Hope this helps
Ivan Pedruzzi
Stylus Studio Team

   
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.