This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes XML and Related Technologies and the fly likes If not null - need help with rule..... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "If not null - need help with rule....." Watch "If not null - need help with rule....." New topic
Author

If not null - need help with rule.....

Madhav Lakkapragada
Ranch Hand

Joined: Jun 03, 2000
Posts: 5040
I have two variables declared var1 and var2.
I am trying to use a choice element and select the value-of var2 if value-of var1 is null.
Haven't had any success. Any ideas are appreciated...
Thanks.

- madhav


[Map edited code to reduce page width]
[ November 05, 2002: Message edited by: Mapraputa Is ]

Take a Minute, Donate an Hour, Change a Life
http://www.ashanet.org/workanhour/2006/?r=Javaranch_ML&a=81
Roseanne Zhang
Ranch Hand

Joined: Nov 14, 2000
Posts: 1953
1) You'd better post the entire code, instead of code snippet
2) Remember, xsl:variable select="something" is actually constant. You cannot change it.
3) xsl aram select="something" is default value, it can be replaced by real value.
I don't know what you want to do.
Madhav Lakkapragada
Ranch Hand

Joined: Jun 03, 2000
Posts: 5040
I agree with the const thingy. I am not changing the values of var1 and var2. In programming language terms:

Give that var1 and var2 are declared as xsl:variables with appropriate "select" stmts to valid XPath locations, how should I write above rule in XSL......
Thanks.
- madhav.........try teaching XSL to a programmer!!!
Madhav Lakkapragada
Ranch Hand

Joined: Jun 03, 2000
Posts: 5040
Okay, I found that there is a string-length function and then what........
string-length('$var1') doesn't seem to work.....
Any help please.......
- madhav
Roseanne Zhang
Ranch Hand

Joined: Nov 14, 2000
Posts: 1953
Your answer, Sir!

- Roseanne.........try teaching XSL to a programmer!!!
[ November 05, 2002: Message edited by: Roseanne Zhang ]
Ron Newman
Ranch Hand

Joined: Jun 06, 2002
Posts: 1056

[ November 05, 2002: Message edited by: Ron Newman ]

Ron Newman - SCJP 1.2 (100%, 7 August 2002)
Ron Newman
Ranch Hand

Joined: Jun 06, 2002
Posts: 1056
What problem are you having with string-length() ?
Madhav Lakkapragada
Ranch Hand

Joined: Jun 03, 2000
Posts: 5040
What problem are you having with string-length() ?
When I declared xsl:variable, the test never worked. I changed it to xsl:param and my changes seem to work.
Now I am attempting to print the value of the lenght......
<xsl:if test="string-length(normalize-space($param1)) > 1">
xyz = string(string-length(normalize-space($param1)))
</xsl:if>
Ron Newman
Ranch Hand

Joined: Jun 06, 2002
Posts: 1056
The function won't be found or evaluated in plain text.
It works only in an XSL tag. You need to change your code to:

[ November 05, 2002: Message edited by: Ron Newman ]
Madhav Lakkapragada
Ranch Hand

Joined: Jun 03, 2000
Posts: 5040
aha!!!.
Thanks.
- madhav
Roseanne Zhang
Ranch Hand

Joined: Nov 14, 2000
Posts: 1953
Ron
How did you get "otherwise" posted correctly? Did you escape "o" or column? Just curious.
Let me try

Roseanne
Roseanne Zhang
Ranch Hand

Joined: Nov 14, 2000
Posts: 1953
Hey, it works!!!
I used &#58; to escape ":". Excellent!!!
I'll not fix the other posts by me. Other people will learn the lesson by comparison.
[ November 05, 2002: Message edited by: Roseanne Zhang ]
Ron Newman
Ranch Hand

Joined: Jun 06, 2002
Posts: 1056
I checked off "Disable smilies in this post" under "Options".
Mapraputa Is
Leverager of our synergies
Sheriff

Joined: Aug 26, 2000
Posts: 10065
But if you still want to use smiles somewhere in your post besides xsl tags :roll: you have to resort to Roseanne's trick.


Uncontrolled vocabularies
"I try my best to make *all* my posts nice, even when I feel upset" -- Philippe Maquet
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: If not null - need help with rule.....
 
Similar Threads
XSLT parsing XML
NBSP in Html output
xsl:if and XPath
[XSL] XML to XML without empty element
xsl template question