[xsl] conditional count

Subject: [xsl] conditional count
From: "Daniel Heskia" <daniel@xxxxxxxxx>
Date: Tue, 19 Oct 2004 18:07:48 +0200
Hi.
I have some unhandy xml that I would like to process in plain xsl by
counting elements conditionally (if the entire data set in the elemt is
full).
In the example below I want to count only the number of element "row" where
all underlying columns have data. i.e. the number in the example should be
1.

I can filter out the empty "row"'s by challenging the contents of the entire
element by:
<xsl:value-of select="count(/root/row[normalize-space()])"/>

But how do I exclude an element "row" if just a single "column" in the
element is empty?

<root>
<row>
  <column>Peter</column>
  <column>Johnson</column>
  <column>High Street 10</column>
  <column>Male</column>
  <column>15-10-2004</column>
  <column>13.11</column>
  </row>
<row>
  <column></column>
  <column></column>
  <column></column>
  <column></column>
  <column></column>
  <column></column>
  </row>
<row>
  <column>Sue</column>
  <column>Bond</column>
  <column>Dollar Avenue</column>
  <column>Female</column>
  <column>01-05-2003</column>
  <column></column>
</row>
</root>

Current Thread