I have to create an XSL variable with a choose in it. Like the following:
That's what
is for:
inside
outside
It allows you to structure your code and control whitespace at the same time.
In fact, you should stay clear of text nodes in XSL that are not wrapped in
to avoid these kinds of bugs in the future, too (i.e. when code gets re-formatted or re-factored later).
For simple cases, like in your sample, doing what Jim Garrison suggests is also an option.
As an aside, testing for the existence of an element with count()
is superfluous. Selecting it is enough, since the empty node-set evaluates to false
.