Subject: RE: [xsl] 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: [xsl] 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] parent node ??, Rod Humphris - FLPTN | Thread | [xsl] Loops and variables question, Fran |
[xsl] Defining a key for a string i, Ram | Date | [xsl] File management via XSLT, Nicola Martella |
Month |