OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] XPath count/contains

[ Lists Home | Date Index | Thread Index ]

Hi,

obviously, i'm doing something wrong with the " and ' signs, coz i've tried
this already, and it wasn't working :-(

will keep trying!

thanks for reply.

-----Original Message-----
From: Laurens van den Oever [mailto:laurens@q42.nl]
Sent: 07 December 2005 14:21
To: Tomaz Kastrun; xml-dev@lists.xml.org
Subject: RE: [xml-dev] XPath count/contains


Hi Tomaz,

What about:

<xsl:value-of select="count(//b_id[@id='1'])"/>

Or if you want to count all b_ids with the same id as the current b_id:

<xsl:value-of select="count(//b_id[@id=current()/@id])"/>

Best,

Laurens van den Oever
Q42

-----Original Message-----
From: Tomaz Kastrun [mailto:tomaz@wisdom.at]
Sent: Wednesday, December 07, 2005 2:15 PM
To: xml-dev@lists.xml.org
Subject: [xml-dev] XPath count/contains

hi,

XPath count function counts only the nodes. but what i want to do, is to
count attributes within the certain nodes; as following:


<a>
  <b_id id="1">edd</b_id>
  <b_code>123</b_code>
....
 </a>
 <a>
  <b_id id="3">mike</b_id>
  <b_code>456</b_code>
....
  </a>
 <a>
  <b_id id="3">jack</b_id>
  <b_code>789</b_code>
....
  </a>

if i use
<xsl:value-of select="count(//b_id)"/>
i get result 2
but i would like to count upon the att ID in <b_id>.

so that i get a count for id=1 within <b_id> 1
and count for id=3 within <b_id> 2

I guess XPath doesn't support this. is there anyother solution (without
using any script language).

thank you in advance, Tomaz



-----------------------------------------------------------------
The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
initiative of OASIS <http://www.oasis-open.org>

The list archives are at http://lists.xml.org/archives/xml-dev/

To subscribe or unsubscribe from this list use the subscription
manager: <http://www.oasis-open.org/mlmanage/index.php>


-----------------------------------------------------------------
The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
initiative of OASIS <http://www.oasis-open.org>

The list archives are at http://lists.xml.org/archives/xml-dev/

To subscribe or unsubscribe from this list use the subscription
manager: <http://www.oasis-open.org/mlmanage/index.php>







 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS