xsl-list
[Top] [All Lists]

RE: Testing for Missing or Empty Tags

2004-01-08 10:02:00
Your terminology is very confused.

By "Tag" I assume you mean "element".

What do you mean by a "set of empty tags". Do you mean "a set of zero or
more Tag elements in which all the Tag elements have no children"? If
so, test="not(Tag/node())" does it. Your test

Tag = ''

will match the element <Tag><x/></Tag> (which I don't regard as empty),
and it will also return true given <Tag/><Tag>xxx</Tag> (which I
wouldn't describe as a set of empty tags).

Michael Kay


-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Schwartz, Rechell R, ALABS
Sent: 08 January 2004 14:13
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Testing for Missing or Empty Tags


All,

Is there a simpler/more efficient way to test for a missing 
tag or set of empty tags than the following code (let's 
assume the XML tag name is called "Tag").

<xsl:if test="not(Tag[1]) or Tag ='' ">


Rechell Schwartz

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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