count() woes

Subject: count() woes
From: Natalie Rooney <nrooney@xxxxxxxxxxxxx>
Date: Thu, 11 Nov 1999 17:51:58 -0600
I am reposting my email to make my problem a bit more clear.  I am including
the xml below.  Sorry to be so vague in the
first two postings.

Weird Behavior:

<xsl:value-of select="count( (//BADUSERS/BADUSER)[2] )"/>
returns 1

<xsl:value-of select="count( (//BADUSERS/BADUSER)[2]/* )"/>
returns nothing

<xsl:value-of select="count( //BADUSERS/BADUSER[2] )"/>
returns 0

<xsl:value-of select="count( //BADUSERS/BADUSER[1]
)"/>                          returns 3



Also, this works as expected:

    <xsl:apply-templates select="(//BADUSERS/BADUSER)[2]/*"/>

That is, the child nodes of the second baduser node are returned.  But, this
returns nothing:

    <xsl:value-of select="(//BADUSERS/BADUSER)[2]/*"/>


Can anyone shed some light on this?  I am using XSL:P.

Thanks,
Natalie



I have removed the values of the attributes, but here is the xml structure:


  <?xml version="1.0" ?>
- <RESULTS>

- <DISPLAYNAMES>
  <USERID>User ID</USERID>
  <LAST>Last Name</LAST>
  <FIRST>First Name</FIRST>
  <EMAIL>Email</EMAIL>
  <GEO_REGION>Zip Code</GEO_REGION>
  <STATE>State</STATE>
  <CITY>City</CITY>
  <ADDRESS>Address</ADDRESS>
  <SEX>Gender</SEX>
  <PASSWORD>Password</PASSWORD>
  <CREDIT_CARD>Credit Card</CREDIT_CARD>
  </DISPLAYNAMES>

 <NEWUSER>
  <USERID></USERID>
  <LAS ></LAST>
  <FIRST></FI-RST>
  <EMAIL></EMAIL>
  <GEO_REGION></GEO_REGION>
  <STATE></STATE>
  <CITY></CITY>
  <ADDRESS></ADDRESS>
  <SEX></SEX>
  <PASSWORD></PASSWORD>
  <CREDIT_CARD></CREDIT_CARD>
  </NEWUSER>

<BADUSERS>
 <BADUSER>
  <USERID></USERID>
  <LAS ></LAST>
  <FIRST></FI-RST>
  <EMAIL></EMAIL>
  <GEO_REGION></GEO_REGION>
  <STATE></STATE>
  <CITY></CITY>
  <ADDRESS></ADDRESS>
  <SEX></SEX>
  <PASSWORD></PASSWORD>
  <CREDIT_CARD></CREDIT_CARD>
  </BADUSER>

 <BADUSER>
  <USERID></USERID>
  <LAS ></LAST>
  <FIRST></FI-RST>
  <EMAIL></EMAIL>
  <GEO_REGION></GEO_REGION>
  <STATE></STATE>
  <CITY></CITY>
  <ADDRESS></ADDRESS>
  <SEX></SEX>
  <PASSWORD></PASSWORD>
  <CREDIT_CARD></CREDIT_CARD>
  </BADUSER>

 <BADUSER>
  <USERID></USERID>
  <LAS ></LAST>
  <FIRST></FI-RST>
  <EMAIL></EMAIL>
  <GEO_REGION></GEO_REGION>
  <STATE></STATE>
  <CITY></CITY>
  <ADDRESS></ADDRESS>
  <SEX></SEX>
  <PASSWORD></PASSWORD>
  <CREDIT_CARD></CREDIT_CARD>
  </BADUSER>
</BADUSERS>

  </RESULTS>




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


Current Thread