Subject: RE: Tricky problem, limiting the number of source elements proces sed. From: Kay Michael <Michael.Kay@xxxxxxx> Date: Wed, 25 Oct 2000 10:00:17 +0100 |
If the <typeA> elements precede the <typeB>s, can't you just write <xsl:for-each select="(typeA | typeB)[position() < 6]"> ? Mike Kay > > I am having difficulties figuring out how to do this, so any > help is greatly > appreciated. > > Lets say you have two types of elements, "typeA" and "typeB" > that you want > to display, but you only want to display a maximum number of > them, say five. > More particularly, you want to display as many of typeA as > possible, up to > the limit of five, but if there are less than five typeAs, > the remaining > space should be filled with typeBs. > > So if you have say: > <typeA>A1</typeA> > <typeA>A2</typeA> > <typeA>A3</typeA> > <typeA>A4</typeA> > <typeB>B1</typeB> > <typeB>B2</typeB> > <typeB>B3</typeB> > > , that is 4 typeAs and 3 typeBs, you would get: > > A1, A2, A3, A4, B1. > > as there is one space remaining for a typeB element. > > Thanks. > > > > > 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 -> |
---|---|---|
Re: create collapsible/expandable h, Mike Brown | Thread | Getting imagesize, Rob van der Zeijden |
RE: unknown element selection (pare, Kay Michael | Date | RE: parsing and translating xml:lan, Kay Michael |
Month |