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)
-> + XSL:FO Marker Question (2)
-> + trim after character...? (2)
-> + Convernting CSS + xsl to XSL:F... (2)
-> + save external image in xml/xsl (3)
-> + Table of Contents (2)
-> + Problem with select expression (2)
-> + Slow for-each select (7)
-> + Restructuring XML (2)
-> + Coloring xml output (3)
-> + Looping through xsl based on a... (5)
-> + Where is the wizard? (3)
-> + Save XML thru href (2)
-> + existing xslt, source and dest... (5)
-> + spliting xml files by certain ... (8)
-> - checking condition and writing... (2)
-> ->checking condition and wr...
-> + how to insert un return in the... (2)
-> + String in a range (5)
-> + To identify the right edition (4)
-> + Flow Control Feature (2)
-> + calling nested external functi... (3)
-> + Replacing commas with a blank (6)
-- Previous [601-620] [621-640] [641-660] Next
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Maurice GonsalvesSubject: checking condition and writing values accordingly
Author: Maurice Gonsalves
Date: 05 Jun 2008 11:09 AM
Originally Posted: 05 Jun 2008 11:06 AM
I have a request....


I have a document where I have several segments of E1KNVKM and within the segments I have
fields (NAME1, NAMEV & ABTNR) like below:

E1KNVKM

=>NAME1=X
=>NAMEV=Y
=>ABTNR=0000


E1KNVKM

=>NAME1=X
=>NAMEV=Y
=>ABTNR=5678


E1KNVKM

=>NAME1=X
=>NAMEV=Y
=>ABTNR=9999


E1KNVKM

=>NAME1=X
=>NAMEV=Y
=>ABTNR=5898

and so on
.
.
.


Now, I want to write the value "X" for NAME1 and "Y" for NAMEV
if and only if ABTNR=9999
Otherwise, insert a "comma" instead of "X" & "Y"


for the 4 checks the output would look like

,
,


,
,


X
Y


,
,







I start with the XSL codes below, but I'm not sure how I am going to write the conditions and necessary
steps...




<xsl:for-each select="E1KNVKM">


<NAME1>
<xsl:value-of select="NAME1"/>
</NAME1>

<NAMEV>
<xsl:value-of select="NAMEV"/>
</NAMEV>






</xsl:for-each>

Posttop
Maurice GonsalvesSubject: checking condition and writing values accordingly
Author: Maurice Gonsalves
Date: 06 Jun 2008 09:16 AM

I sort of figured out the first part (below):


<xsl:for-each select="E1KNVKM">
<xsl:choose>
<xsl:when test="ABTNR = '9999'">
<NAME1>
<xsl:value-of select="translate(NAME1,',',' ')"/>
</NAME1>
<NAMEV>
<xsl:value-of select="translate(NAMEV,',',' ')"/>
</NAMEV>
</xsl:when>
<xsl:otherwise>
<NAME1>
<xsl:value-of select=" what do I do?"/>
</NAME1>
<NAMEV>
<xsl:value-of select="what do I do?"/>
</NAMEV>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>




If I'm correct....
Now, how do I write the otherwise part ("what do I do?" above)??

   
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.