[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] When to use text()

Subject: Re: [xsl] When to use text()
From: Alex Muir <alex.g.muir@xxxxxxxxx>
Date: Sun, 23 Mar 2014 08:34:02 +0000

Hi George,


   test="text()" is true for any text node

is the same as

  "If used as a node test, text() is true for any text node."

than test="text()" may be easier to understand quickly for a newbie,
but what you wrote is fine and thanks a lot for doing that!

I wonder also if it's more complete to say

   test="text()" is true for any non empty text node

or is there no text node in for example <cat></cat>?


On Sun, Mar 23, 2014 at 7:29 AM, George Cristian Bina
<george@xxxxxxxxxxxxx> wrote:
> Hi Alex,
> Thanks for pointing this. We will update the description for text() in
> oXygen. I am thinking to use this:
> "Selects all text node children of the context node. If used as a node test,
> text() is true for any text node."
> Best Regards,
> George
> --
> George Cristian Bina
> <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
> http://www.oxygenxml.com
> On 3/22/14, 12:17 PM, Alex Muir wrote:
>> On Fri, Mar 21, 2014 at 11:37 AM, Michael Kay <mike@xxxxxxxxxxxx> wrote:
>>>> So this leaves the question: when actually use text()?
>> It might not help people that the context sensitive help description
>> of the text() function that for example one reads in oxygen is
>>      "text() as node(). The text node"...
>> It would prevent misunderstanding if it read something like..
>> "text() as node(). The sequence of text nodes descending from the
>> context element. Only use it if you need to process the text node
>> children and element children of a mixed-content element
>> individually."
>> Regards


Alex Muir

Current Thread