[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] [no subject]I am trying all sorts of variations on the below but with no joy- <xsl:if test="mainGroupCodes != preceding-sibling::*/mainGroupCodes"> DISPLAY GROUP DESC </xsl:if> REQUIRED OUTPUT: Main Group One LINE DATA LINE DATA Main Group Three LINE DATA LINE DATA Sub Group 1 LINE DATA LINE DATA SAMPLE XML: <Lines Type="Quote"> <Line Type="Quote"> <DocumentLine>1.00</DocumentLine> <LineGroup>14.00</LineGroup> <LineDisplaySequence>1</LineDisplaySequence> <mainGroupCodes>1</mainGroupCodes> <LineGroup> <GroupId>14.00</GroupId> <GroupCode>1</GroupCode> <GroupDescription>Main Group One</GroupDescription> <FloorGroup>1</FloorGroup> <CeilingGroup>2</CeilingGroup> <SubGroupLineValueTotal>8000.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>8000.00</AllGroupLineValueTotal> </LineGroup> </Line> <Line Type="Quote"> <DocumentLine>31.00</DocumentLine> <LineGroup>16.00</LineGroup> <LineDisplaySequence>10</LineDisplaySequence> <mainGroupCodes>3</mainGroupCodes> <LineGroup> <GroupId>16.00</GroupId> <GroupCode>3</GroupCode> <GroupDescription>Main Group Three</GroupDescription> <FloorGroup>3</FloorGroup> <CeilingGroup>4</CeilingGroup> <SubGroupLineValueTotal>518.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>3806.00</AllGroupLineValueTotal> </LineGroup> </Line> <Line Type="Quote"> <DocumentLine>2.00</DocumentLine> <LineGroup>16.00</LineGroup> <LineDisplaySequence>11</LineDisplaySequence> <mainGroupCodes>3</mainGroupCodes> <LineGroup> <GroupId>16.00</GroupId> <GroupCode>3</GroupCode> <GroupDescription>Main Group Three</GroupDescription> <FloorGroup>3</FloorGroup> <CeilingGroup>4</CeilingGroup> <SubGroupLineValueTotal>518.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>3806.00</AllGroupLineValueTotal> </LineGroup> </Line> <Line Type="Quote"> <DocumentLine>13.00</DocumentLine> <LineGroup>19.00</LineGroup> <LineDisplaySequence>12</LineDisplaySequence> <mainGroupCodes>4</mainGroupCodes> <LineGroup> <GroupId>19.00</GroupId> <GroupCode>4.1</GroupCode> <GroupDescription>Sub group 1</GroupDescription> <FloorGroup>4</FloorGroup> <CeilingGroup>5</CeilingGroup> <SubGroupLineValueTotal>4960.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>7034.00</AllGroupLineValueTotal> </LineGroup> </Line> <Line Type="Quote"> <DocumentLine>14.00</DocumentLine> <LineGroup>19.00</LineGroup> <LineDisplaySequence>13</LineDisplaySequence> <mainGroupCodes>4</mainGroupCodes> <LineGroup> <GroupId>19.00</GroupId> <GroupCode>4.1</GroupCode> <GroupDescription>Sub group 1</GroupDescription> <FloorGroup>4</FloorGroup> <CeilingGroup>5</CeilingGroup> <SubGroupLineValueTotal>4960.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>7034.00</AllGroupLineValueTotal> </LineGroup> </Line> <Line Type="Quote"> <DocumentLine>15.00</DocumentLine> <LineGroup>19.00</LineGroup> <LineDisplaySequence>14</LineDisplaySequence> <mainGroupCodes>4</mainGroupCodes> <LineGroup> <GroupId>19.00</GroupId> <GroupCode>4.1</GroupCode> <GroupDescription>Sub group 1</GroupDescription> <FloorGroup>4</FloorGroup> <CeilingGroup>5</CeilingGroup> <SubGroupLineValueTotal>4960.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>7034.00</AllGroupLineValueTotal> </LineGroup> </Line> <Line Type="Quote"> <DocumentLine>17.00</DocumentLine> <LineGroup>19.00</LineGroup> <LineDisplaySequence>15</LineDisplaySequence> <mainGroupCodes>4</mainGroupCodes> <LineGroup> <GroupId>19.00</GroupId> <GroupCode>4.1</GroupCode> <GroupDescription>Sub group 1</GroupDescription> <FloorGroup>4</FloorGroup> <CeilingGroup>5</CeilingGroup> <SubGroupLineValueTotal>4960.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>7034.00</AllGroupLineValueTotal> </LineGroup> </Line> <Line Type="Quote"> <DocumentLine>23.00</DocumentLine> <LineGroup>19.00</LineGroup> <LineDisplaySequence>16</LineDisplaySequence> <OriginalOrderLine>0.00</OriginalOrderLine> <mainGroupCodes>4</mainGroupCodes> <LineGroup> <GroupId>19.00</GroupId> <GroupCode>4.1</GroupCode> <GroupDescription>Sub group 1</GroupDescription> <FloorGroup>4</FloorGroup> <CeilingGroup>5</CeilingGroup> <SubGroupLineValueTotal>4960.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>7034.00</AllGroupLineValueTotal> </LineGroup> </Line> <Line Type="Quote"> <DocumentLine>24.00</DocumentLine> <LineGroup>20.00</LineGroup> <LineDisplaySequence>17</LineDisplaySequence> <mainGroupCodes>4</mainGroupCodes> <LineGroup> <GroupId>20.00</GroupId> <GroupCode>4.2</GroupCode> <GroupDescription>Subgroup 2</GroupDescription> <FloorGroup>4</FloorGroup> <CeilingGroup>5</CeilingGroup> <SubGroupLineValueTotal>0.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>7034.00</AllGroupLineValueTotal> </LineGroup> </Line> <Line Type="Quote"> <DocumentLine>25.00</DocumentLine> <LineGroup>20.00</LineGroup> <LineDisplaySequence>18</LineDisplaySequence> <mainGroupCodes>4</mainGroupCodes> <LineGroup> <GroupId>20.00</GroupId> <GroupCode>4.2</GroupCode> <GroupDescription>Subgroup 2</GroupDescription> <FloorGroup>4</FloorGroup> <CeilingGroup>5</CeilingGroup> <SubGroupLineValueTotal>0.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>7034.00</AllGroupLineValueTotal> </LineGroup> </Line> <Line Type="Quote"> <DocumentLine>9.00</DocumentLine> <LineGroup>21.00</LineGroup> <LineDisplaySequence>19</LineDisplaySequence> <mainGroupCodes>4</mainGroupCodes> <LineGroup> <GroupId>21.00</GroupId> <GroupCode>4.3</GroupCode> <GroupDescription>Sub group 3</GroupDescription> <FloorGroup>4</FloorGroup> <CeilingGroup>5</CeilingGroup> <SubGroupLineValueTotal>500.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>7034.00</AllGroupLineValueTotal> </LineGroup> </Line> <Line Type="Quote"> <DocumentLine>20.00</DocumentLine> <LineGroup>14.00</LineGroup> <LineDisplaySequence>2</LineDisplaySequence> <mainGroupCodes>1</mainGroupCodes> <LineGroup> <GroupId>14.00</GroupId> <GroupCode>1</GroupCode> <GroupDescription>Main Group One</GroupDescription> <FloorGroup>1</FloorGroup> <CeilingGroup>2</CeilingGroup> <SubGroupLineValueTotal>8000.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>8000.00</AllGroupLineValueTotal> </LineGroup> </Line> <Line Type="Quote"> <DocumentLine>8.00</DocumentLine> <LineGroup>18.00</LineGroup> <LineDisplaySequence>20</LineDisplaySequence> <mainGroupCodes>4</mainGroupCodes> <LineGroup> <GroupId>18.00</GroupId> <GroupCode>4</GroupCode> <GroupDescription>Main Group 4</GroupDescription> <FloorGroup>4</FloorGroup> <CeilingGroup>5</CeilingGroup> <SubGroupLineValueTotal>1574.00</SubGroupLineValueTotal> <AllGroupLineValueTotal>7034.00</AllGroupLineValueTotal> </LineGroup> </Line> </Lines> ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. 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 ________________________________________________________________________
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|