[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] template matching on text value of a parent......not
Subject: Re: [xsl] template matching on text value of a parent......not From: "Ihe Onwuka ihe.onwuka@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 14 Aug 2014 20:44:16 -0000 |
Is this something to do with the the text value of flow typologies being the text value of the first node or something On Thu, Aug 14, 2014 at 9:38 PM, Ihe Onwuka <ihe.onwuka@xxxxxxxxx> wrote: > Ok have added a strip-space. > > Now the stylesheet outputs > Typology0CAPTypology1Typology2Typology3Typology4INTGlobalCashflowTypology > which is exactly the same value as is being tested for in the template > rule. So given that I am still wondering why the rule didn't fire. > > I did not understand Dmitre's post. > > > > On Thu, Aug 14, 2014 at 9:28 PM, Martin Honnen martin.honnen@xxxxxx < > xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > >> Do you have `strip-space`? Otherwise there will be lots of white space in >> the string value of the root element. >> -- >> Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail >> gesendet. >> >> >> >> "Ihe Onwuka ihe.onwuka@xxxxxxxxx" < >> xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>schrieb: >>> >>> Here is some XML >>> >>> <flowTypologies type="flowTypologies"> >>> <flowTypology type="flowTypology"> >>> <label type="string">Typology0</label> >>> <value type="string">CAP</value> >>> </flowTypology> >>> <flowTypology type="flowTypology"> >>> <label type="string">Typology1</label> >>> <value type="string"/> >>> </flowTypology> >>> <flowTypology type="flowTypology"> >>> <label type="string">Typology2</label> >>> <value type="string"/> >>> </flowTypology> >>> <flowTypology type="flowTypology"> >>> <label type="string">Typology3</label> >>> <value type="string"/> >>> </flowTypology> >>> <flowTypology type="flowTypology"> >>> <label type="string">Typology4</label> >>> <value type="string">INT</value> >>> </flowTypology> >>> <flowTypology type="flowTypology"> >>> <label type="string">GlobalCashflowTypology</label> >>> <value type="string"/> >>> </flowTypology> >>> </flowTypologies> >>> >>> >>> Here is a stylesheet snippet to transform it. >>> >>> <xsl:stylesheet >>> xmlns:xs="http://www.w3.org/2001/XMLSchema" >>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >>> exclude-result-prefixes="xs" version="1.0"> >>> >>> <xsl:template match="flowTypologies[. = >>> 'Typology0CAPTypology1Typology2Typology3Typology4INTGlobalCashFlowTypology']"> >>> >>> <xsl:text>I should get here</xsl:text> >>> </xsl:template> >>> >>> </xsl:stylesheet> >>> >>> So the hope was that to template match on the the text value of the >>> top level node. The string in the template predicate should be the >>> concatenation of the text in all the subordinate nodes under >>> flowTypologies. >>> >>> However it does not match. >>> >>> This is an XSLT 1.0 stylesheet I have tried transforming it with Saxon >>> 6.5 and Xalan. >>> >>> I have done a value-of on flowTypologies and it does yield the value >>> being tested for in the predicate, but rule never fires. >>> >>> >>> XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list> >>> EasyUnsubscribe <http://-list/582271> (by email) >>> >> XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list> >> EasyUnsubscribe <-list/601651> (by >> email <>)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Debugging (was: template , Ihe Onwuka ihe.onwuk | Thread | [xsl] FOP : consumption memory, Jean-Pierre Lamon jp |
Re: [xsl] template matching on text, Ihe Onwuka ihe.onwuk | Date | Re: [xsl] template matching on text, Dimitre Novatchev dn |
Month |