Subject: [xsl] Re: All relavent nodes not printed out... From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx> Date: Thu, 23 Oct 2003 06:48:39 +0200 |
In the template matching "objType" you have to allow that the templates matching and applying process should continue. As is now, no "Attribute" elements are processed because they happen to be descendents of "objType". So you have to add: <xsl:apply-templates/> at the end of the code of the template matching "objType". ===== Cheers, Dimitre Novatchev. http://fxsl.sourceforge.net/ -- the home of FXSL "jayanti" <jayanti@xxxxxxxxxxxxx> wrote in message news:3F96FF56.2F6F146E@xxxxxxxxxxxxxxxx > Hi, > My xml is listed below. > > <?xml version = '1.0' encoding = 'utf-8'?> > <DB1xEV-DO> > <typedef ..... > ....... > > </typedef> > <objType name="Cell" label="BTS" ReleaseIntroduced="1" > ReleaseChanged="7"> > <Description>This is the description</Description> > <Attribute name="CellSiteId" label="BTS ID" ReleaseIntroduced="1" > ReleaseChanged="7"> > ... > </Attribute> > <Attribute name="btsName" label="BTS Name" ReleaseIntroduced="7"> > > .... > </Attribute> > <Attribute name="constantPilot" label="Constant Pilot Mode" > ReleaseIntroduced="1"> > ...... > </Attribute> > <Attribute name="idleModeGain" label="Idle Mode Gain" > ReleaseIntroduced="1"> > <descr/> > </Attribute> > </objType> > </DB1xEV-DO> > > -- xsl is below--- > > <?xml version="1.0"?> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > <xsl:output omit-xml-declaration="yes" indent="no" > encoding="iso-8859-1" /> > <xsl:template match="objType"> > <xsl:value-of select="@name"/>,<xsl:value-of > select="@ReleaseIntroduced"/>,<xsl:value-of select="@ReleaseChanged"/> > </xsl:template> > > <xsl:template match="Attribute"> > <xsl:value-of select="@name"/>, <xsl:value-of > select="@ReleaseIntroduced"/>, <xsl:value-of select="@ReleaseChanged"/ > > > <xsl:value-of select="."/> > </xsl:template> > > <xsl:template > match="*[self::objType or self::Attribute] > [not(@ReleaseChanged = 7 > or > @ReleaseIntroduced = 7 > ) > ] "/> > </xsl:stylesheet> > > > My problem is that the above xsl produces only the objType attributes in > > the output not the attributes. Why is that ? and how can I get an output > > that looks like the following: > objType = Cell > AttributeName = CellSiteID > AttributeName = BtsName > .etc... > > thanks in advance > j > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] All relavent nodes not printe, jayanti | Thread | Re: [xsl] Re: All relavent nodes no, jayanti |
Re: [xsl] parameter use in XPath, Saverio Perugini | Date | Re: [xsl] Getting Entity File Names, M. David Peterson |
Month |