Subject: Re: [xsl] Selecting all specific children From: Matthieu Ricaud-Dussarget <matthieu.ricaud@xxxxxxxxx> Date: Wed, 11 Jan 2012 18:25:38 +0100 |
if your context node is "Set" then you have to do something like : <xsl:template match="Set"> [do something] <xsl:apply-templates select="Stamp/Inscriptions" mode="english"/> [do something] </xsl:template>
Does the mode english exists for Inscriptions ? something like : <xsl:template match="Inscriptions" mode="english"> [do something] </xsl:template>
with de //Inscriptions you do a set of all the Inscriptions of your file.
with .//Inscriptions it's only the Inscriptions childrens of your current node.
The problem comes perhpas from the mode?
Marc
Le 11/01/2012 00:04, Mark a C)crit :This code only selects the first 'Inscriptions' child in a <Stamp>. I cannot see how to use a for-each in this case, if that is the correct thing to do, to apply the template match="Inscriptions" mode="English" to all the Inscriptions?
<xsl:apply-templates select="//Inscriptions" mode="english"/>
<Set> <Motif concept="Art on Stamps"/> <Stamp> <CatNumbers scott-number="3478" pofis-number="661"/> <Value kc-value="24"/> <Inscriptions czech="Paris a Helena, kolem 1672" eng="Helen and Paris, circa 1672"/> <Inscriptions czech="Karel E krC)ta (1610-1674)" eng="*"/> <Inscriptions czech="NC!rodnC- Galerie v Praze" eng="National Gallery, Prague"/> <Formats minisheet="661"/> <Location denomination="2"/> </Stamp> </Set> Thanks, Mark
-- Matthieu Ricaud 05 45 37 08 90 NeoLibris
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Selecting all specific ch, Marc | Thread | Re: [xsl] Selecting all specific ch, Mark |
Re: [xsl] Removing unwanted namespa, Matthieu Ricaud-Duss | Date | Re: [xsl] Removing unwanted namespa, Wendell Piez |
Month |