You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by "Henry Zongaro (JIRA)" <xa...@xml.apache.org> on 2005/04/05 21:36:44 UTC

[jira] Resolved: (XALANJ-1934) xml data is lost through transformation of Xalan-J2 xslt.Process key() function

     [ http://issues.apache.org/jira/browse/XALANJ-1934?page=history ]
     
Henry Zongaro resolved XALANJ-1934:
-----------------------------------

     Resolution: Duplicate
    Fix Version: CurrentCVS

I believe this is a duplicate of XALANJ-1955.  If you believe this is a distinct problem, please reopen the bug report and provide the expected output.

> xml data is lost through transformation of Xalan-J2 xslt.Process key() function
> -------------------------------------------------------------------------------
>
>          Key: XALANJ-1934
>          URL: http://issues.apache.org/jira/browse/XALANJ-1934
>      Project: XalanJ2
>         Type: Bug
>   Components: transformation
>     Versions: 2.5
>  Environment: Operating System: Solaris
> Platform: Sun
>     Reporter: Charlie Edwards
>     Priority: Critical
>      Fix For: CurrentCVS
>  Attachments: bug.xsl, data_bug.xml, report_bug.html
>
> The following xml code was processed through XalanJ2 xslt.Process by executing 
> the command utility: "java org.apache.xalan.xslt.Process -IN data_bug.xml -XSL 
> bug.xsl -OUT report_bug.html"
> By replacing in XSL Code:
> 1.)"$psGroup" with "/BIGSET/MID[not(SR=preceding-sibling::MID/SR)]" in for-each 
> loop and
> 2.)"key('ps',SR)" with "/BIGSET/MID[SR=current()/SR]" in second for-each loop 
> the problem is resolved.
> **However, the replacement is much less efficient and could be costly for 
> larger data sets.
> The XML Code is as follows (kinda long) and the XSL Code is below.
> ************************************XML Code here:*****************************
> <?xml version = '1.0'?>
> <BIGSET>
>    <MID num="1">
>       <LJR>36710040</LJR>
>       <SR>***</SR>
>    </MID>
>    <MID num="2">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBDL</SR>
>       <PPTPS>-1</PPTPS>
>       <TYP>SENT</TYP>
>       <DATE>08/05/2004 14:12:01</DATE>
>    </MID>
>    <MID num="3">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBDL</SR>
>       <PPTPS>0</PPTPS>
>       <TYP>ASSIGNED</TYP>
>       <DATE>08/05/2004 14:12:27</DATE>
>    </MID>
>    <MID num="4">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBDL</SR>
>       <PPTPS>1</PPTPS>
>       <TYP>WAITING</TYP>
>       <DATE>08/05/2004 14:12:28</DATE>
>    </MID>
>    <MID num="5">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBDL</SR>
>       <PPTPS>2</PPTPS>
>       <TYP>OK</TYP>
>       <DATE>08/05/2004 14:18:02</DATE>
>    </MID>
>    <MID num="6">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBDZ</SR>
>       <PPTPS>-1</PPTPS>
>       <TYP>SENT</TYP>
>       <DATE>08/05/2004 14:12:03</DATE>
>    </MID>
>    <MID num="7">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBDZ</SR>
>       <PPTPS>0</PPTPS>
>       <TYP>ASSIGNED</TYP>
>       <DATE>08/05/2004 14:12:27</DATE>
>    </MID>
>    <MID num="8">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBDZ</SR>
>       <PPTPS>1</PPTPS>
>       <TYP>WAITING</TYP>
>       <DATE>08/05/2004 14:12:28</DATE>
>    </MID>
>    <MID num="9">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBDZ</SR>
>       <PPTPS>2</PPTPS>
>       <TYP>OK</TYP>
>       <DATE>08/05/2004 14:18:03</DATE>
>    </MID>
>    <MID num="10">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBF0</SR>
>       <PPTPS>-1</PPTPS>
>       <TYP>SENT</TYP>
>       <DATE>08/05/2004 14:12:04</DATE>
>    </MID>
>    <MID num="11">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBF0</SR>
>       <PPTPS>0</PPTPS>
>       <TYP>ASSIGNED</TYP>
>       <DATE>08/05/2004 14:12:27</DATE>
>    </MID>
>    <MID num="12">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBF0</SR>
>       <PPTPS>1</PPTPS>
>       <TYP>WAITING</TYP>
>       <DATE>08/05/2004 14:12:28</DATE>
>    </MID>
>    <MID num="13">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBF0</SR>
>       <PPTPS>2</PPTPS>
>       <TYP>OK</TYP>
>       <DATE>08/05/2004 14:18:03</DATE>
>    </MID>
>    <MID num="14">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBFD</SR>
>       <PPTPS>-1</PPTPS>
>       <TYP>SENT</TYP>
>       <DATE>08/05/2004 14:12:05</DATE>
>    </MID>
>    <MID num="15">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBFD</SR>
>       <PPTPS>0</PPTPS>
>       <TYP>ASSIGNED</TYP>
>       <DATE>08/05/2004 14:12:27</DATE>
>    </MID>
>    <MID num="16">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBFD</SR>
>       <PPTPS>1</PPTPS>
>       <TYP>WAITING</TYP>
>       <DATE>08/05/2004 14:12:28</DATE>
>    </MID>
>    <MID num="17">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBFD</SR>
>       <PPTPS>2</PPTPS>
>       <TYP>OK</TYP>
>       <DATE>08/05/2004 14:18:03</DATE>
>    </MID>
>    <MID num="18">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBFS</SR>
>       <PPTPS>-1</PPTPS>
>       <TYP>SENT</TYP>
>       <DATE>08/05/2004 14:12:06</DATE>
>    </MID>
>    <MID num="19">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBFS</SR>
>       <PPTPS>0</PPTPS>
>       <TYP>ASSIGNED</TYP>
>       <DATE>08/05/2004 14:12:28</DATE>
>    </MID>
>    <MID num="20">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBFS</SR>
>       <PPTPS>1</PPTPS>
>       <TYP>WAITING</TYP>
>       <DATE>08/05/2004 14:12:29</DATE>
>    </MID>
>    <MID num="21">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBFS</SR>
>       <PPTPS>2</PPTPS>
>       <TYP>OK</TYP>
>       <DATE>08/05/2004 14:18:03</DATE>
>    </MID>
>    <MID num="22">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBG4</SR>
>       <PPTPS>-1</PPTPS>
>       <TYP>SENT</TYP>
>       <DATE>08/05/2004 14:12:07</DATE>
>    </MID>
>    <MID num="23">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBG4</SR>
>       <PPTPS>0</PPTPS>
>       <TYP>ASSIGNED</TYP>
>       <DATE>08/05/2004 14:12:28</DATE>
>    </MID>
>    <MID num="24">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBG4</SR>
>       <PPTPS>1</PPTPS>
>       <TYP>WAITING</TYP>
>       <DATE>08/05/2004 14:12:29</DATE>
>    </MID>
>    <MID num="25">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBG4</SR>
>       <PPTPS>2</PPTPS>
>       <TYP>OK</TYP>
>       <DATE>08/05/2004 14:18:03</DATE>
>    </MID>
>    <MID num="26">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBGH</SR>
>       <PPTPS>-1</PPTPS>
>       <TYP>SENT</TYP>
>       <DATE>08/05/2004 14:12:08</DATE>
>    </MID>
>    <MID num="27">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBGH</SR>
>       <PPTPS>0</PPTPS>
>       <TYP>ASSIGNED</TYP>
>       <DATE>08/05/2004 14:12:28</DATE>
>    </MID>
>    <MID num="28">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBGH</SR>
>       <PPTPS>1</PPTPS>
>       <TYP>WAITING</TYP>
>       <DATE>08/05/2004 14:12:29</DATE>
>    </MID>
>    <MID num="29">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBGH</SR>
>       <PPTPS>2</PPTPS>
>       <TYP>OK</TYP>
>       <DATE>08/05/2004 14:18:03</DATE>
>    </MID>
>    <MID num="30">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBGW</SR>
>       <PPTPS>-1</PPTPS>
>       <TYP>SENT</TYP>
>       <DATE>08/05/2004 14:12:08</DATE>
>    </MID>
>    <MID num="31">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBGW</SR>
>       <PPTPS>0</PPTPS>
>       <TYP>ASSIGNED</TYP>
>       <DATE>08/05/2004 14:12:38</DATE>
>    </MID>
>    <MID num="32">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBGW</SR>
>       <PPTPS>1</PPTPS>
>       <TYP>WAITING</TYP>
>       <DATE>08/05/2004 14:12:39</DATE>
>    </MID>
>    <MID num="33">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBGW</SR>
>       <PPTPS>2</PPTPS>
>       <TYP>OK</TYP>
>       <DATE>08/05/2004 14:18:03</DATE>
>    </MID>
>    <MID num="34">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBH7</SR>
>       <PPTPS>-1</PPTPS>
>       <TYP>SENT</TYP>
>       <DATE>08/05/2004 14:12:09</DATE>
>    </MID>
>    <MID num="35">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBH7</SR>
>       <PPTPS>0</PPTPS>
>       <TYP>ASSIGNED</TYP>
>       <DATE>08/05/2004 14:12:38</DATE>
>    </MID>
>    <MID num="36">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBH7</SR>
>       <PPTPS>1</PPTPS>
>       <TYP>WAITING</TYP>
>       <DATE>08/05/2004 14:12:39</DATE>
>    </MID>
>    <MID num="37">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBH7</SR>
>       <PPTPS>2</PPTPS>
>       <TYP>OK</TYP>
>       <DATE>08/05/2004 14:18:03</DATE>
>    </MID>
>    <MID num="38">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBHL</SR>
>       <PPTPS>-1</PPTPS>
>       <TYP>SENT</TYP>
>       <DATE>08/05/2004 14:12:10</DATE>
>    </MID>
>    <MID num="39">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBHL</SR>
>       <PPTPS>0</PPTPS>
>       <TYP>ASSIGNED</TYP>
>       <DATE>08/05/2004 14:12:39</DATE>
>    </MID>
>    <MID num="40">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBHL</SR>
>       <PPTPS>1</PPTPS>
>       <TYP>WAITING</TYP>
>       <DATE>08/05/2004 14:12:39</DATE>
>    </MID>
>    <MID num="41">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <SR>001YBHL</SR>
>       <PPTPS>2</PPTPS>
>       <TYP>OK</TYP>
>       <DATE>08/05/2004 14:18:03</DATE>
>    </MID>
>    <MID num="42">
>       <STUT>MI</STUT>
>       <LJR>36710040</LJR>
>       <PPTPS>-1</PPTPS>
>       <TYP>SENT</TYP>
>       <DATE>08/05/2004 15:10:20</DATE>
>    </MID>
> </BIGSET>
> ******************************************************************************
> ****************************The XSL Code is as follows:***********************
> <?xml version = "1.0" standalone="yes"?>
> <!DOCTYPE test [
>    <!ENTITY nbsp "&#160;">
> ]>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
>    <xsl:variable name="header_color">lightsteelblue</xsl:variable>
>    <xsl:variable name="divider_color">cornsilk</xsl:variable>
>    <xsl:template name="printErrorMessage">
>       <xsl:param name="errorMsg"/>
>       <FONT color="red"><I>
>       <xsl:value-of select="$errorMsg"/>
>       </I></FONT>
>    </xsl:template>
>    <xsl:template name="printWarningMessage">
>       <xsl:param name="warning"/>
>       <FONT color="red"><I>
>       Your query would have returned
>       <xsl:value-of select="$warning/NUM_REQUESTED_RECS"/>
>       records.  The maximum records that can be returned for this report is
>       <xsl:value-of select="$warning/NUM_MAX_RECS"/>.  
>       Please go back and narrow the input parameters for your query.
>       </I></FONT>
>    </xsl:template>
>    <xsl:output method="html" indent="yes"/>
>    <xsl:key name="ps" match="/BIGSET/MID" use="SR"/>
>    <xsl:key name="histID" match="/BIGSET/MID" use="REQUEST"/>
>    <xsl:variable name="histGroup" select="/BIGSET/MID[generate-id(.)=generate-id
> (key('histID',REQUEST)[1])]"/>
>    <xsl:variable name="psGroup" select="/BIGSET/MID[generate-id(.)=generate-id
> (key('ps',SR)[1])]"/>
>          
>             
>    <xsl:template match="/">
>       <xsl:choose>
>          <xsl:when test="ERROR">
>             <xsl:call-template name="printErrorMessage">
>                <xsl:with-param name="errorMsg" select="ERROR"/>
>             </xsl:call-template>
>          </xsl:when>
>          <xsl:when test="WARNING">
>             <xsl:call-template name="printWarningMessage">
>                <xsl:with-param name="warning" select="WARNING"/>
>             </xsl:call-template>
>          </xsl:when>
>          <xsl:otherwise>
>             <xsl:apply-templates select="BIGSET" />
>          </xsl:otherwise>
>       </xsl:choose>
>    </xsl:template>
>    <!-- Main Driver template -->
>    <xsl:template match="BIGSET">
>       <xsl:choose>
>          <xsl:when test="count(MID)=0">
>             <div align="center"><I><FONT color="red">No data matched your 
> search criteria</FONT></I></div>
>          </xsl:when>
>          <xsl:otherwise>
>                &nbsp;<P/>
>                <TABLE border="1" cellpadding="8">
>                   <TR bgcolor="{$header_color}">
>                      <TH colspan="3">-------</TH>
>                      <TH colspan="3">-----</TH>
>                   </TR>
>                   <TR>
>                      <TD colspan="3" align="center">
>                         <xsl:value-of select="MID/LJR"/>
>                      </TD>
>                      <TD colspan="3" align="center">
>                         <xsl:choose>
>                            <xsl:when test="MID/STUT">
>                               <xsl:value-of select="MID/STUT"/>
>                            </xsl:when>
>                            <xsl:otherwise>
>                              --
>                            </xsl:otherwise>
>                         </xsl:choose>
>                      </TD>
>                   </TR>
>                   <TR bgcolor="{$header_color}">
>                      <TH colspan="3" width="50%">Total Search Requests</TH>
>                      <TH colspan="3" width="50%">Total Retrieved Responses</TH>
>                   </TR>
>                   <TR>
>                      <TD align="center" colspan="3">
>                         <xsl:choose>
>                            <xsl:when test="/BIGSET/MID/REQUEST">
>                               <xsl:value-of select="count($histGroup)"/>
>                            </xsl:when>
>                            <xsl:otherwise>
>                               <xsl:value-of select="count($psGroup)+count(MID
> [not(SR)])"/>
>                            </xsl:otherwise>
>                         </xsl:choose>
>                      </TD>
>                      <TD align="center" colspan="3">
>                         <xsl:value-of select="count(MID[TYP='RTVD'] )+count(MID
> [STH_RPT_TYPE='RTVD'])"/>
>                      </TD>
>                   </TR>
>                   <TR bgcolor="{$header_color}">
>                      <xsl:choose>
>                         <xsl:when test="/BIGSET/MID/REQUEST">
>                            <TH colspan="2">------</TH>
>                         </xsl:when>
>                         <xsl:otherwise>
>                            <TH colspan="2">---</TH>
>                         </xsl:otherwise>
>                      </xsl:choose>
>                      <TH colspan="2">-----------</TH>
>                      <TH colspan="2">------</TH>
>                   </TR>
>                   <xsl:choose>
>                   <xsl:when test="not(/BIGSET/MID/REQUEST)">
>                      <xsl:for-each select="MID[not(SR)]">
>                      <xsl:sort select="STATUS_DATE"/>
>                         <TR>
>                            <TD align="center" colspan="2">--</TD>
>                            <TD align="center" colspan="2"><xsl:value-of 
> select="DATE"/></TD>
>                            <TD align="center" colspan="2"><xsl:value-of 
> select="TYP"/></TD>
>                         </TR>
>                      </xsl:for-each>
>                      <xsl:for-each select="$psGroup">
>                      <xsl:sort select="SR"/>
>                      
>                         <xsl:for-each select="key('ps',SR)">
>                            <xsl:sort select="DATE"/>
>                            <TR>
>                               <xsl:if test="position()=1">
>                                  <TD valign="center" align="center" colspan="2">
>                                  <xsl:attribute name="ROWSPAN">
>                                     <xsl:value-of select="count(key('ps',SR))"/>
>                                  </xsl:attribute>
>                                     <xsl:value-of select="SR"/>
>                                  </TD>
>                               </xsl:if>
>    
>                               <TD align="center" colspan="2">
>                                  <xsl:value-of select="DATE"/>
>                               </TD>
>                               <TD align="center" colspan="2">
>                                  <xsl:value-of select="TYP"/>
>                               </TD>
>                            </TR>
>    
>                         </xsl:for-each>
>    
>                      </xsl:for-each>
>                   </xsl:when>
>                   <xsl:otherwise>
>                      <xsl:for-each select="$histGroup">
>                      <xsl:sort select="REQUEST"/>
>                      
>                         <xsl:for-each select="key('histID',REQUEST)">
>                            <xsl:sort select="STH_STATUS_DT"/>
>                            <TR>
>                               <xsl:if test="position()=1">
>                                  <TD valign="center" align="center" colspan="2">
>                                  <xsl:attribute name="ROWSPAN">
>                                     <xsl:value-of select="count(key
> ('histID',REQUEST))"/>
>                                  </xsl:attribute>
>                                     <xsl:value-of select="REQUEST"/>
>                                  </TD>
>                               </xsl:if>
>    
>                               <TD align="center" colspan="2">
>                                  <xsl:value-of select="SDH_STATUS_DT"/>
>                               </TD>
>                               <TD align="center" colspan="2">
>                                  <xsl:value-of select="STH_RPT_TYPE"/>
>                               </TD>
>                            </TR>
>    
>                         </xsl:for-each>
>    
>                      </xsl:for-each>
>                   </xsl:otherwise>
>                   </xsl:choose>
>                </TABLE>
>                <P/>
>          
>    
>          </xsl:otherwise>
>       </xsl:choose>
>       <P/>&nbsp;<P/>
>    </xsl:template>
> </xsl:stylesheet>
> ****************************************************************************
> ******************The resulting incorrect html code:************************
>                &nbsp;<P></P>
> <TABLE cellpadding="8" border="1">
> <TR bgcolor="lightsteelblue">
> <TH colspan="3">-------</TH><TH colspan="3">-----</TH>
> </TR>
> <TR>
> <TD align="center" colspan="3">36710040</TD><TD align="center" 
> colspan="3">MI</TD>
> </TR>
> <TR bgcolor="lightsteelblue">
> <TH width="50%" colspan="3">Total Search Requests</TH><TH width="50%" 
> colspan="3">Total Retrieved Responses</TH>
> </TR>
> <TR>
> <TD colspan="3" align="center">11</TD><TD colspan="3" align="center">0</TD>
> </TR>
> <TR bgcolor="lightsteelblue">
> <TH colspan="2">---</TH><TH colspan="2">-----------</TH><TH colspan="2">------
> </TH>
> </TR>
> <TR>
> <TD colspan="2" align="center">--</TD><TD colspan="2" align="center">08/05/2004 
> 15:10:20</TD><TD colspan="2" align="center">SENT</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center" valign="center" ROWSPAN="1">***</TD><TD 
> colspan="2" align="center"></TD><TD colspan="2" align="center"></TD>
> </TR>
> <TR>
> <TD colspan="2" align="center" valign="center" ROWSPAN="4">001YBDL</TD><TD 
> colspan="2" align="center">08/05/2004 14:12:01</TD><TD colspan="2" 
> align="center">SENT</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:27</TD><TD colspan="2" 
> align="center">ASSIGNED</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:28</TD><TD colspan="2" 
> align="center">WAITING</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:18:02</TD><TD colspan="2" 
> align="center">OK</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center" valign="center" ROWSPAN="4">001YBDZ</TD><TD 
> colspan="2" align="center">08/05/2004 14:12:03</TD><TD colspan="2" 
> align="center">SENT</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:27</TD><TD colspan="2" 
> align="center">ASSIGNED</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:28</TD><TD colspan="2" 
> align="center">WAITING</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:18:03</TD><TD colspan="2" 
> align="center">OK</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center" valign="center" ROWSPAN="4">001YBF0</TD><TD 
> colspan="2" align="center">08/05/2004 14:12:04</TD><TD colspan="2" 
> align="center">SENT</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:27</TD><TD colspan="2" 
> align="center">ASSIGNED</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:28</TD><TD colspan="2" 
> align="center">WAITING</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:18:03</TD><TD colspan="2" 
> align="center">OK</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center" valign="center" ROWSPAN="4">001YBFD</TD><TD 
> colspan="2" align="center">08/05/2004 14:12:05</TD><TD colspan="2" 
> align="center">SENT</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:27</TD><TD colspan="2" 
> align="center">ASSIGNED</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:28</TD><TD colspan="2" 
> align="center">WAITING</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:18:03</TD><TD colspan="2" 
> align="center">OK</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center" valign="center" ROWSPAN="8">001YBFS</TD><TD 
> colspan="2" align="center">08/05/2004 14:12:06</TD><TD colspan="2" 
> align="center">SENT</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:07</TD><TD colspan="2" 
> align="center">SENT</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:28</TD><TD colspan="2" 
> align="center">ASSIGNED</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:28</TD><TD colspan="2" 
> align="center">ASSIGNED</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:29</TD><TD colspan="2" 
> align="center">WAITING</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:29</TD><TD colspan="2" 
> align="center">WAITING</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:18:03</TD><TD colspan="2" 
> align="center">OK</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:18:03</TD><TD colspan="2" 
> align="center">OK</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center" valign="center" ROWSPAN="4">001YBGH</TD><TD 
> colspan="2" align="center">08/05/2004 14:12:08</TD><TD colspan="2" 
> align="center">SENT</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:28</TD><TD colspan="2" 
> align="center">ASSIGNED</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:29</TD><TD colspan="2" 
> align="center">WAITING</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:18:03</TD><TD colspan="2" 
> align="center">OK</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center" valign="center" ROWSPAN="4">001YBGW</TD><TD 
> colspan="2" align="center">08/05/2004 14:12:08</TD><TD colspan="2" 
> align="center">SENT</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:38</TD><TD colspan="2" 
> align="center">ASSIGNED</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:39</TD><TD colspan="2" 
> align="center">WAITING</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:18:03</TD><TD colspan="2" 
> align="center">OK</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center" valign="center" ROWSPAN="4">001YBH7</TD><TD 
> colspan="2" align="center">08/05/2004 14:12:09</TD><TD colspan="2" 
> align="center">SENT</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:38</TD><TD colspan="2" 
> align="center">ASSIGNED</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:39</TD><TD colspan="2" 
> align="center">WAITING</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:18:03</TD><TD colspan="2" 
> align="center">OK</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center" valign="center" ROWSPAN="4">001YBHL</TD><TD 
> colspan="2" align="center">08/05/2004 14:12:10</TD><TD colspan="2" 
> align="center">SENT</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:39</TD><TD colspan="2" 
> align="center">ASSIGNED</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:12:39</TD><TD colspan="2" 
> align="center">WAITING</TD>
> </TR>
> <TR>
> <TD colspan="2" align="center">08/05/2004 14:18:03</TD><TD colspan="2" 
> align="center">OK</TD>
> </TR>
> </TABLE>
> <P></P>
> <P></P>&nbsp;<P></P>

-- 
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
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org