xsl-list
[Top] [All Lists]

Re: [xsl] Substituting a template for value-of

2011-10-26 04:32:16
On 26 October 2011 07:28, Vasu Chakkera <vasucv(_at_)gmail(_dot_)com> wrote:
You will have to really know when the value-of can be used instead of
the xsl:apply-templates. This can not be done at all times.

Yeah it's just a general good practice thing... in summary:

- if you are adding a text node to the result tree by selecting
something from the input, use apply-templates

- if you are adding a text node to the result by constructing a
string, say using concat() or formate-date() etc, then xsl:value-of is
fine... (however I think in 3.0 we will be able to apply-templates to
atomics, so new techniques might arise from that)

- if you are constructing a string in a function or say in the body of
a variable, where the sequence type is an atomic, you should use
xsl:sequence and not xsl:value-of.




-- 
Andrew Welch
http://andrewjwelch.com

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>