[ http://issues.apache.org/jira/browse/XALANJ-1194?page=all ]

Brian Minchau updated XALANJ-1194:
----------------------------------

    Version: Latest Development Code
                 (was: 2.4Dx)

> Performance Query
> -----------------
>
>          Key: XALANJ-1194
>          URL: http://issues.apache.org/jira/browse/XALANJ-1194
>      Project: XalanJ2
>         Type: Bug
>   Components: XPath
>     Versions: Latest Development Code
>  Environment: Operating System: Windows NT/2K
> Platform: PC
>     Reporter: Mark Crowley
>     Assignee: Xalan Developers Mailing List
>  Attachments: stop.xml, stop.xsl
>
> Below stylesheet runs almost instantly using MSXML3, but can take upto 10 
> seconds using Xalan.
> Thanks.
> ******** XML ******************
> <?xml version="1.0" encoding="UTF-8"?>
> <NewDataSet>
>       <Segments>
>               <SegmentCode>BSDTC</SegmentCode>
>               <SegmentDescription>BSDT Existing Customers</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTC</SegmentCode>
>               <SegmentDescription>BSDT Existing Customers</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP1</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 1</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP2</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 2</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP3</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 3</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP4</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 4</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP5</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 5</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP6</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 6</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP6</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 6</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP7</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 7</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP8</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 8</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP8</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 8</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP9</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 9</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP10</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 10</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTP99</SegmentCode>
>               <SegmentDescription>BSDT Prospects Scoreband 
> 99</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT1</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 1</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT1</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 1</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT2</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 2</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT2</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 2</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT3</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 3</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT4</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 4</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT4</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 4</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT5</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 5</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT6</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 6</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT6</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 6</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT7</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 7</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT7</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 7</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT8</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 8</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT8</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 8</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT9</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 9</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT10</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 
> 10</SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT1ANM</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 1 (ANM)
> </SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT2ANM</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 2 (ANM)
> </SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT2ANM</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 2 (ANM)
> </SegmentDescription>
>       </Segments>
>       <Segments>
>               <SegmentCode>BSDTT3ANM</SegmentCode>
>               <SegmentDescription>BSDT Targets Scoreband 3 (ANM)
> </SegmentDescription>
>       </Segments>
>       <StopLists>
>               <segmentCode>BSDTP4</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP6</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP8</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP10</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT1</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT3</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT5</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT7</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT9</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT1ANM</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT3ANM</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP3</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP5</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP7</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP9</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP99</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT2</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT4</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>1</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT6</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT8</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT10</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT2ANM</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT1</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>101</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT2</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>1487</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT3</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>1852</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT4</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>1988</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT5</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>4650</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT6</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>9492</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT7</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>1693</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT8</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>444</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT9</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>208</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT10</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>813</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT1ANM</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>9</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT2ANM</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>384</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT3ANM</segmentCode>
>               <stopList>DLEK_Suppression</stopList>
>               <affected>1087</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTC</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>1543</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP1</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP2</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>4</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP3</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>17</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP4</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>2</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP5</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>60</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP6</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>546</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP7</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>289</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP8</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>438</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP9</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>119</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP10</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>169</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP99</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>150</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT1</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>7</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT2</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>171</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT3</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>244</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT4</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>692</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT5</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>108</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT6</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>547</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT7</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>345</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT8</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>349</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT9</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>43</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT10</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>43</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT1ANM</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>4</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT2ANM</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>285</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT3ANM</segmentCode>
>               <stopList>MSURN_UK_020724_AURN</stopList>
>               <affected>920</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTC</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>595</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP1</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP2</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>8</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP3</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>1</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP4</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>5</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP5</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>46</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP6</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>241</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP7</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>103</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP8</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>170</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP9</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>52</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP10</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>45</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP99</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>84</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT1</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>3</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT2</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>103</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT3</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>133</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT4</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>776</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT5</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>68</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT6</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>172</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT7</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>41</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT8</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>49</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT9</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>7</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT10</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>16</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT1ANM</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>5</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT2ANM</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>146</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT3ANM</segmentCode>
>               <stopList>dbo_dell.MSURN_UK_020731_AURN</stopList>
>               <affected>547</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTC</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>6064</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP1</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP2</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>40</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP3</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>41</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP4</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>31</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP5</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>221</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP6</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>1344</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP7</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>1232</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP8</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>1431</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP9</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>983</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP10</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>1276</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP99</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT1</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT2</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT3</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT4</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>3</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT5</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>3</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT6</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>63</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT7</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>75</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT8</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>134</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT9</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>208</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT10</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>267</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT1ANM</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT2ANM</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTT3ANM</segmentCode>
>               <stopList>dbo_dell.relfile_050702</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTC</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>3</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP1</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
>       <StopLists>
>               <segmentCode>BSDTP2</segmentCode>
>               <stopList>dbo_dell.EPP_08_RBS_Suppression</stopList>
>               <affected>0</affected>
>               <level>0</level>
>       </StopLists>
> </NewDataSet>
> ************ XSL *************************
> <?xml version="1.0"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
> version="1.0">
>                               
>       <xsl:output method="html" encoding="UTF-8"/>
>       
>       <xsl:template match="/">
>               <xsl:apply-templates select="NewDataSet"/>
>       </xsl:template>
>       
>       <xsl:template match="NewDataSet">
>               <HTML>
>               <HEAD>
>               </HEAD>
>               <BODY>
>               <H2><A NAME="stoplist">Stop Lists</A></H2>
>               <H3>Site Level</H3>
>               <xsl:choose>
>                       <xsl:when test="boolean(StopLists[level='0'])">
>                               <xsl:call-template name="Matrix">
>                                       <xsl:with-param 
> name="level">0</xsl:with-param>
>                               </xsl:call-template>
>                       </xsl:when>
>                       <xsl:otherwise>No Site level Stop Lists 
> used</xsl:otherwise>
>               </xsl:choose>
>               <H3>Person Level</H3>
>               <xsl:choose>
>                       <xsl:when test="boolean(StopLists[level='1'])">
>                               <xsl:call-template name="Matrix">
>                                       <xsl:with-param 
> name="level">1</xsl:with-param>
>                               </xsl:call-template>
>                       </xsl:when>
>                       <xsl:otherwise>No Person level Stop Lists 
> used</xsl:otherwise>
>               </xsl:choose>
>               <HR/>
>               </BODY>
>               </HTML>
>       </xsl:template>
>       
>       <xsl:template name="Matrix">
>               <xsl:param name="level"/>
>               <TABLE BORDER="1">
>               <TR STYLE="font-weight:bold;">
>               <TD>Segment Code</TD>
>               <xsl:for-each select="StopLists
> [level=$level]/stopList"><xsl:sort/>
>                       <xsl:if test="not(.=preceding::stopList)">
>                               <TD>
>                               <xsl:choose>
>                                       <xsl:when test="contains
> (., '.')"><xsl:value-of select="substring-after(., '.')"/></xsl:when>
>                                       <xsl:otherwise><xsl:value-of 
> select="."/></xsl:otherwise>
>                               </xsl:choose>
>                               </TD>
>                       </xsl:if>
>               </xsl:for-each>
>               </TR>
>               <xsl:for-each select="StopLists
> [level=$level]/segmentCode"><xsl:sort/>
>                       <xsl:if test="not (.=preceding::segmentCode)">
>                               <xsl:variable name="segCode" select="."/>
>                               <TR>
>                               <TD>
>                               <xsl:value-of select="/NewDataSet/Segments
> [SegmentCode=$segCode]/SegmentDescription"/>
>                               </TD>
>                               <xsl:for-each select="/NewDataSet/StopLists
> [level=$level]/stopList"><xsl:sort/>
>                                       <xsl:if test="not
> (.=preceding::stopList)">
>                                               <xsl:variable name="listName" 
> select="."/>
>                                               <xsl:variable name="xtab" 
> select="/NewDataSet/StopLists[segmentCode=$segCode and stopList=$listName and 
> level=$level]"/>
>                                               <TD>
>                                                       <xsl:choose>
>                                                               <xsl:when 
> test="boolean($xtab)"><xsl:value-of select="$xtab/affected"/></xsl:when>
>                                                       
>       <xsl:otherwise>&#160;</xsl:otherwise>
>                                                       </xsl:choose>
>                                               </TD>
>                                       </xsl:if>
>                               </xsl:for-each>
>                               </TR>
>                       </xsl:if>
>               </xsl:for-each>
>               </TABLE>
>       </xsl:template>
>       
> </xsl:stylesheet>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to