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
Daniel LuczakSubject: Need help with adding logiic to XLST file
Author: Daniel Luczak
Date: 28 Jan 2009 02:31 PM
Originally Posted: 28 Jan 2009 09:21 AM
Hello all
I am using Stylus Studio 2008 Release 2
I am converting a .csv to an XML document.
I have mapped my fields correctly but I want to get fancy with one field and need help.
In my csv file I have a field called OwnerID which I would like to map to the XML document to CPYOwner but I would like to change what goes to the XML document.
For example the mapping would be something like this
If OwnerID=005700000010KNJAA2 than CPYOwner=Barbeau, Thierry MRU
If OwnerID=0005700000010wvaAAA than CPYOwner=Pierce, Marty MRU

and so on

If someone has an example I can look at that would be great

Can anyone help me with the syntax that would go into the XLST source code.

Thanks

Dan

Posttop
(Deleted User) Subject: Need help with adding logiic to XLST file
Author: (Deleted User)
Date: 31 Jan 2009 01:47 PM
Hi Daniel,

What I do whenever I need to translate an xml file is:

1. Create xml by converting csv to xml.
2. Create xslt file by choosing File/New/XSLT Stylesheet.
3. Choose the input file you want to map to a new xml file.
4. Map your file to the destination file. In your specific example you need an xsl:choose construction, see below example:

<xsl:choose>

<xsl:when test="expression1">

template_body

</xsl:when>

[<xsl:when test="expression2">

template_body

</xsl:when>] ...

[<xsl:otherwise>

template_body

</xsl:otherwise>]

</xsl:choose>

Good luck,


Cynthia

 
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.