Subject: RE: parent node ??
From: "Markus Hanel" <markus.hanel@xxxxxx>
Date: Fri, 28 Nov 2003 14:28:24 +0100 (MET)
|
Many thanks!!
This was the result i was searching for.
Markus
> >My problem is to count how many valid_inputs have the same string value
> as
> >the solution tag.
>
> If I've understood this right then what we are comparing is the text
> values
> of the nodes not the string value so:
>
> given the this input:
>
> <solution>Inhalt
> <valid_input>Inhalt</valid_input>
> <valid_input>Inhalt_1</valid_input>
> <valid_input>Inhalt</valid_input>
> </solution>
>
> then this gives what is asked for:
>
> <xsl:variable name="total"
>
select="count(solution/valid_input[normalize-space(./text())=normalize-space
> (../text())])" />
>
> ie 2
>
> hth
>
> Rod
>
> -----Original Message-----
> From: Markus Hanel [mailto:markus.hanel@xxxxxx]
> Sent: 27 November 2003 11:13
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: parent node ??
>
>
> Thank you,
> if it is not possible to select all valid inputs that have the same string
> value of their parent, is it possible to select the solution tag with a
> few
> attribute?
> <solution valid_input_00="Inhalt" valid_input_01="Inhalt1"
> valid_input_02="Inhalt2" ...>Inhalt</solution>
> My problem is to count how many valid_inputs have the same string value as
> the solution tag.
>
> Markus
> >
> > = testing on a node tests its string value, ie the concatenation of all
> > character data, ignoring markup.
> >
> > in
> > solution/valid_input[parent::solution = self::valid_input]
> >
> > since inside the predicate teh parent is always going to be solution and
> > the current node valid_input (as that is the select expression before
> > the predicate) this is the same as
> >
> > solution/valid_input[.. = .]
> > which will select all valid inputs that have the same string value as
> > there parent, which is only possible if any siblings of that element
> > have an empty string value (since the string value of the parent is the
> > concatenation of the values of the siblings)
> >
> > since you didn't say what you were trying to count I can't suggest how
> > to change this.
> >
> > If you just deleted the predicate and had count(solution/valid_input)
> > you'd get the number of valid input but I don't know if that's what you
> > intended.
> >
> >
> > David
> >
> > --
> > http://www.dcarlisle.demon.co.uk/matthew
> >
> > ________________________________________________________________________
> > This e-mail has been scanned for all viruses by Star Internet. The
> > service is powered by MessageLabs. For more information on a proactive
> > anti-virus service working around the clock, around the globe, visit:
> > http://www.star.net.uk
> > ________________________________________________________________________
> >
> > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
> >
>
> --
> HoHoHo! Seid Ihr auch alle schön brav gewesen?
>
> GMX Weihnachts-Special: Die 1. Adresse für Weihnachts-
> männer und -frauen! http://www.gmx.net/de/cgi/specialmail
>
> +++ GMX - die erste Adresse für Mail, Message, More! +++
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
> ________________________________________________________________________
> This email has been scanned for all viruses by the MessageLabs Email
> Security System. For more information on a proactive email security
> service working around the clock, around the globe, visit
> http://www.messagelabs.com
> ________________________________________________________________________
>
>
> _________________________________________________________________________
>
> Any opinions expressed in this email are those of the individual and
> not necessarily the Company. Unless expressly stated to the contrary,
> this email is not intended to give rise to a new, or affect an existing,
> contractual or other legal relationship.
>
> This email and any files transmitted with it, including replies and
> forwarded copies which may contain alterations) subsequently transmitted
> >from the Company, are confidential and solely for the use of the intended
> recipient. The unauthorised use, disclosure or copying of this email, or
> any other information contained or attached, is prohibited and could, in
> certain circumstances, be a criminal offence.
>
> If you have received this email in error please notify the sender as soon
> as possible.
>
> This footnote also confirms that this email message has been swept for
> the presence of computer viruses.
>
> www.focusdiy.co.uk
> _________________________________________________________________________
>
>
> ________________________________________________________________________
> This email has been scanned for all viruses by the MessageLabs Email
> Security System. For more information on a proactive email security
> service working around the clock, around the globe, visit
> http://www.messagelabs.com
> ________________________________________________________________________
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
--
NEU FÜR ALLE - GMX MediaCenter - für Fotos, Musik, Dateien...
Fotoalbum, File Sharing, MMS, Multimedia-Gruß, GMX FotoService
Jetzt kostenlos anmelden unter http://www.gmx.net
+++ GMX - die erste Adresse für Mail, Message, More! +++
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|