Solved

Invalid instantiation of 'xsl:value' in 'table' context

Posted on 2004-08-24
2
1,199 Views
Last Modified: 2008-03-10
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="houseOrigin" select="page/SECOND/ROWSET/ROW/OT"/>
<xsl:param name="recordsPerPage" select="10" />
<xsl:variable name="Operation" select="page/request/parameters/Operation1"/>
<xsl:variable name="houseLength" select="page/request/parameters/houseLength1"/>
<xsl:param name="pageNumber" select="page/request/parameters/pageNumber" />
<xsl:param name="recordCount" select="count(//SECOND/ROWSET/ROW)" />
<xsl:key name="housedocIds" match="FIRST/ROWSET/ROW" use="ID"/>
<xsl:output method="html" />
<xsl:template match="page">
<link rel="stylesheet" href="eagle.css"/>
<script>
 var len = "<xsl:value-of select='$houseLength'/>"

<![CDATA[

function setValues()
 {

      var houseLength=len;
      

      onload_flag="T";
      for(var i=0;i<houseLength;i++)
            setHouseChecked(i,houseLength);
      onload_flag="F";
 }



function setHouseChecked(index,houseLength)
{

      if(houseLength >= 1)
      {

      alert(document.forms[0].houseDocId[index].value+"...index.."+index+"....."+document.forms[0].houseCheck[index].checked)
            if(document.forms[0].houseCheck[index].checked == true)
            {
                  checkedCount++;
                  document.forms[0].houseStatus[index].value      =       "checked"

            }
            else
            {
                  if(onload_flag=="F")
                  {
                        checkedCount--;
                        document.forms[0].houseStatus[index].value      =       "";

                  }
            }
        
      }
      else
      {

      if(document.forms[0].houseCheck)
       {
            alert(document.forms[0].houseCheck.checked)
            if(document.forms[0].houseCheck.checked == true)
            {
                  checkedCount++;
                  document.forms[0].houseStatus.value                  =       "checked"
            }
            else
            {
                  if(onload_flag=="F")
                  {
                        checkedCount--;
                        document.forms[0].houseStatus.value                  =       "";
                  }
            }
            
        }
      }
      
      if(checkedCount < 0)
            checkedCount = 0;

                  
}

function checkAll(houseLength)
{
      checkedCount = 0;
      if(houseLength > 0)
      {
            if(houseLength > 1)
            {
                  if(document.forms[0].houseCheckAll.checked == true)
                  {
                        for(var i=0;i<houseLength;i++)
                        {
                              if(document.forms[0].houseCheck[i].value =='I' && (document.forms[0].bbStatus[i].value=='O' || document.forms[0].bbStatus[i].value=='P' || document.forms[0].bbStatus[i].value=='N') )
                              {
                                    document.forms[0].houseStatus[i].value      = ""
                                    continue;
                              }
                              if(document.forms[0].houseCheck[i].checked == false)
                              {
                                    document.forms[0].houseCheck[i].checked      = true;
                                    document.forms[0].houseStatus[i].value      = "checked"
                                    setHouseChecked(i,houseLength)
                              }
                              else
                                    checkedCount++;
                        }            
                  }
                  else
                  {
                        for(var i=0;i<houseLength;i++)
                        {
                              document.forms[0].houseCheck[i].checked      = false;
                              document.forms[0].houseStatus[i].value      = ""
                              setHouseChecked(i,houseLength)
                        }      
                  }
            }
            else
            {
                  if(document.forms[0].houseCheck.value =='I' && (document.forms[0].bbStatus.value=='O' || document.forms[0].bbStatus.value=='P' || document.forms[0].bbStatus.value=='N') )
                  {
                        document.forms[0].houseStatus.value      = ""
                        return;
                  }
                  if(document.forms[0].houseCheckAll.checked == true && document.forms[0].houseCheck.checked      == false)
                  {
                        document.forms[0].houseCheck.checked      = true;
                        document.forms[0].houseStatus.value            = "checked";
                        setHouseChecked('0',houseLength);
                  }
                  else if(document.forms[0].houseCheckAll.checked == false && document.forms[0].houseCheck.checked      == true)
                  {
                              document.forms[0].houseCheck.checked      = false;
                              document.forms[0].houseStatus.value      = ""
                              setHouseChecked('0',houseLength)
                  }
            }
      }
}

function showHouseDetails(houseDocId)
{
  var      Operation        =      '<%=operation%>';
  var      subOperation=      'FromEnterId';
  var      ShipmentMode=      '<%=shipmentMode%>';
  var      terminalId      =      '<%=terminalId%>';
  var      terminalType=      '<%=terminalType!=null?terminalType:""%>';

      var      windowFeatures      =      "directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no,scrollbars=yes,resizable=yes";      
      Url      =      'ETAHouseDocumentController?houseDocId='+houseDocId
                                                      +'&Operation=houseView'
                                                      +'&subOperation=FromId'
                                                      +'&ShipmentMode='+ShipmentMode
                                                      +'&terminalType='+terminalType
                                                      +'&terminalId='+terminalId

  var repWin = open(Url, "reportWindow", windowFeatures);
  repWin.focus();      
}

function getCheckedResults(Len)
{
            var isPrintedChecked = false;
            var isSubmit = true;

            if(Len  > 1)
                  {
                        for(var i=0;i<10;i++)
                        {

                              if(document.forms[0].housePrintFlag[i].value!='Y' && document.forms[0].houseCheck[i].checked)
                                    {
                                    
                                    
                                                isPrintedChecked = true;
                                                break;
                                    }
                        }
                  }
                  else
                        {
                          if(document.forms[0].housePrintFlag)
                              {
                              if(document.forms[0].housePrintFlag.value!='Y' && document.forms[0].houseCheck.checked)
                                    {
                                                isPrintedChecked = true;
                                    }
                           }
                        }
            
            if(isPrintedChecked)
          {
                   var where_to= confirm("Some of the selected shipments are not printed Do you want to Continue");
                   if (!where_to)
                   {
                         isSubmit = false;
                   }
            }
            
            if(isSubmit)
              {
                        Url      =      'ETAMasterDocumentController?subOperation=CheckedAirResults';
                        document.forms[0].action = Url;
                        disableForm(new Array("Search","Submit"));
                        document.forms[0].submit();
            }

          return isSubmit;
}

]]>

</script>
<script language="javascript" src="html/eSupply.js"/>

       <table  width="820" cellpadding="2" cellspacing="1" border="0">
            <tr > 
            <td class="subHeader">HAWB Information:::<xsl:value-of select="count(//FIRST/ROWSET/ROW)"/>
                  </td>
                  <td class="subHeader" align='right'>
                  <font color='red' size='1'>
                        * Red - Shipments that have oversize dimensions of 125 x 80 x 60 Inches </font>
                  </td>
        </tr>
            </table>
          <table width="820" border="0" cellspacing="1" cellpadding="2">
           <tr class='formheader'>
            <td width="95" align='center' id="td1">HAWB No</td>
            <td width="50" align='center' id="td2"> Origin</td>
            <td width="84" align='center' id="td3">Destination</td>
            <td width="89" align='center' id="td4">Shipper</td>
            <td width="80" align='center' id="td5" >Consignee</td>
            <td   align='center' id="td6">Priority</td>
            <td   align='center' id="td7">Pieces</td>
            <td   align='center' id="td8">Gross Wt.</td>
            <td  align='center'  id="td9">Chargeable Wt.</td>
            <td  align='center' id="td10">Volume.</td>
            <td  align='center' id="td11">Volumetric Wt.</td>
            <td  align='center' id="td12">DueDate.</td>
          </tr>
      </table>
<xsl:call-template name="firstone">
      <xsl:with-param name="limit" select="count(//FIRST/ROWSET/ROW)"/>
      <xsl:with-param name="ctr" select="0"/>
 </xsl:call-template>

<xsl:call-template name="secondone"/>
</xsl:template>


<xsl:template name="firstone">
<xsl:param name="limit"/>
<xsl:param name="ctr"/>
<xsl:for-each select ="FIRST/ROWSET/ROW">
<table width="820" border="0" cellspacing="1" cellpadding="2">
counte11r:<xsl:value select="$ctr"/>
  <xsl:if test = "$ctr &lt; $limit">
<tr>
              <td align="center">
          <input type="checkbox" id="houseCheck{$ctr}"  name="houseCheck" value='{ST}'>
      <xsl:attribute name="onClick">
          setHouseChecked(<xsl:value-of select="$ctr"/>,<xsl:value-of select="count(//FIRST/ROWSET/ROW)"/>)
      </xsl:attribute>
      <xsl:attribute name="{ST}"/>
      </input>

      <input type="hidden" id="houseStatus{$ctr}" name="houseStatus" value="{ST}">
      </input>

      <input type="hidden" id="hawbHistoryStatus{$ctr}" name="hawbHistoryStatus" value="{ST}"/>
      </td>
            <td  width="95" >
            <xsl:choose>
            <xsl:when test ="HZD= 'Y'">
            <img src="images/hazardous.gif" />
            </xsl:when>
            <xsl:otherwise>
            &nbsp;&nbsp;&nbsp;
            </xsl:otherwise>
            </xsl:choose>
            <a>
            <xsl:attribute name="href">javascript:showHouseDetails('<xsl:value-of select="ID"/>')</xsl:attribute><xsl:value-of select="ID"/>
            </a>
      <xsl:choose>
      <xsl:when test="HOUSE_TYPE ='MHAWB' and PF = 'Y' and SYS_FLAG ='Y'">
         <font size='1' color='red'>[<font size='1' color='blue'>M</font>,<font size='1' color='green'>P</font>]</font>
         </xsl:when>
      <xsl:when test="HOUSE_TYPE ='MHAWB'">
         <font size='1' color='red'>[<font size='1' color='blue'>M</font>]</font>
         </xsl:when>
      <xsl:when test="PF = 'Y' and SYS_FLAG ='Y'">
        <font size='1' color='red'>[<font size='1' color='green'>P</font>]</font>
         </xsl:when>
      <xsl:otherwise></xsl:otherwise>
      </xsl:choose>

      <input type="hidden" id="houseDocId{position()}" name="houseDocId" value="{ID}"/>
      </td>
      <td  align="center" width="50" >
      <xsl:value-of select="OT"/>
      <input type="hidden" name="houseOriginTerminal"  value="{OT}"/>
      </td>
      <td  align="center" width="84" ><xsl:value-of select="DT"/>
      <input type="hidden" name="houseDestTerminal"  value="{DT}"/>
      </td>
      <td  align="center" width="89" ><xsl:value-of select="SNAME"/>
      <input type="hidden" name="houseShipperId"  value="{SHID}"/>
      <input type="hidden" name="houseShipperName" value='{SNAME}'/>
      </td>
      <td  align="center" width="80" ><xsl:value-of select="CGNAME"/>
      <input type="hidden" name="houseConsigneeId"  value="{CHID}"/>
      <input type="hidden" name="houseConsigneeName" value='{CGNAME}'/>
      </td >

       <td   align="center" ><xsl:value-of select="SL"/>
      <input type="hidden" name="houseServiceLevelId" value='{SL}'/>                        
      <input type="hidden" name="houseServiceType" value='{PM}'/>                
      </td>
      <td   align="center" ><xsl:value-of select="PCS"/>
      <input type="hidden" name="houseTotalPieces" value='{PCS}'/>                        
      </td>
      <td  align="center" ><xsl:value-of select="GW"/>
      <input type="hidden" name="houseGrossWeight" value='{GW}'/>                        
      </td>
      <td  align="center" ><xsl:value-of select="CW"/>
      <font color='Green' size='1'>&nbsp;</font>
      <input type="hidden" name="houseChargeableWeight" value='{CW}'/>
      <input type="hidden" name="houseUOW" value='{UOW}'/>
      <input type="hidden" name="houseHazardousFlag" value='{HZD}'/>
      </td>
      <td  align="center" ><xsl:value-of select="VL"/><font color='Green' size='1'>&nbsp;<xsl:value-of select="VLUM"/></font>
      <input type="hidden" name="houseUOV" value='{VLUM}'/>       
       <input type="hidden" name="houseVolume" value='{VL}'/>
      </td>
      <td  align="center" ><xsl:value-of select="VOLUMETRIC_WT"/>
      <input type="hidden" name="houseVolumetric" value='{VOLUMETRIC_WT}'/>
      <input type="hidden" name="housedimFactor" value='{DFTR}'/>
      </td>
      <td  align="center" >&nbsp;<xsl:value-of select="duedate"/>
       <input type="hidden" name="houseDueDate" value=''/>
       <input type="hidden" name="houseDueTime" value=''/>
      <input type="hidden" name="houseUOMFlag" value='No'/>       
      <input type="hidden" name="isDomestic" id="isDomestic{position()}" value='{LEG_TYPE}'/>       
      <input type="hidden" name="bbStatus" id="bbStatus{position()}" value='{BB_STATUS}'/>
      <input type="hidden" name="hawbNo" id="hawbNo{position()}" value='{SNO}'/>
      <input type="hidden" name="routePlanId" id="routePlanId{position()}"  value='{RTID}'/>
      <input type="hidden" name="houseRoutePlanId" id="houseRoutePlanId{position()}"  value='{RTID}'/>
      <input type="hidden" name="hawbSeqNo" id="hawbSeqNo{position()}"   value='{SNO}'/>
      <input type="hidden" name="shipmentStatus" id="shipmentStatus{position()}"  value='{SS}'/>
      <input type="hidden" name="isAttachable" id="isAttachable{position()}"  value='YES'/>
      <input type="hidden" name="housePrintFlag"  id="housePrintFlag{position()}"  value='{PF}'/>
      <input type='hidden' name="houseSystemFlag" id="houseSystemFlag{position()}" value="{SYS_FLAG}"/>
      <input type='hidden' name="hawbFlag"  id="hawbFlag{position()}"  value="{HOUSE_TYPE}"/>
       </td>
      </tr>
      </xsl:if>
          </table>
    <xsl:call-template name="firstone">
      <xsl:with-param name="limit" select="$limit"/>
      <xsl:with-param name="ctr" select="$ctr + 1"/>
    </xsl:call-template>
      </xsl:for-each>
      
</xsl:template>



<xsl:template name="secondone">
<xsl:for-each select ="SECOND/ROWSET/ROW">
<xsl:if test="position() &gt;  $recordsPerPage * number($pageNumber) and position() &lt;= number($recordsPerPage * number($pageNumber) +
            $recordsPerPage)">
<table width="820" border="0" cellspacing="1" cellpadding="2">
<tr>
              <td align="center">
      <input type="checkbox" id="houseCheck{position()}"  name="houseCheck" value='{ST}'>
      <xsl:attribute name="onClick">
          setHouseChecked(<xsl:value-of select="position()"/>,<xsl:value-of select="count(//SECOND/ROWSET/ROW)"/>)
      </xsl:attribute>
      <xsl:attribute name="{ST}"/>
      </input>

      <input type="hidden" id="houseStatus{position()}" name="houseStatus">
      <xsl:attribute name="value">
      </xsl:attribute>
      </input>

      <input type="hidden" id="hawbHistoryStatus{position()}" name="hawbHistoryStatus" value="{ST}"/>
      </td>
            <td  width="95" >
            <xsl:choose>
            <xsl:when test ="HZD= 'Y'">
            <img src="images/hazardous.gif" />
            </xsl:when>
            <xsl:otherwise>
            &nbsp;&nbsp;&nbsp;
            </xsl:otherwise>
            </xsl:choose>
            <a>
            <xsl:attribute name="href">javascript:showHouseDetails('<xsl:value-of select="ID"/>')</xsl:attribute><xsl:value-of select="ID"/>
            </a>
      <xsl:choose>
      <xsl:when test="HOUSE_TYPE ='MHAWB' and PF = 'Y' and SYS_FLAG ='Y'">
         <font size='1' color='red'>[<font size='1' color='blue'>M</font>,<font size='1' color='green'>P</font>]</font>
         </xsl:when>
      <xsl:when test="HOUSE_TYPE ='MHAWB'">
         <font size='1' color='red'>[<font size='1' color='blue'>M</font>]</font>
         </xsl:when>
      <xsl:when test="PF = 'Y' and SYS_FLAG ='Y'">
        <font size='1' color='red'>[<font size='1' color='green'>P</font>]</font>
         </xsl:when>
      <xsl:otherwise></xsl:otherwise>
      </xsl:choose>

      <input type="hidden" id="houseDocId{position()}" name="houseDocId" value="{ID}"/>
      </td>
      <td  align="center" width="50" >
      <xsl:value-of select="OT"/>
      <input type="hidden" name="houseOriginTerminal"  value="{OT}"/>
      </td>
      <td  align="center" width="84" ><xsl:value-of select="DT"/>
      <input type="hidden" name="houseDestTerminal"  value="{DT}"/>
      </td>
      <td  align="center" width="89" ><xsl:value-of select="SNAME"/>
      <input type="hidden" name="houseShipperId"  value="{SHID}"/>
      <input type="hidden" name="houseShipperName" value='{SNAME}'/>
      </td>
      <td  align="center" width="80" ><xsl:value-of select="CGNAME"/>
      <input type="hidden" name="houseConsigneeId"  value="{CHID}"/>
      <input type="hidden" name="houseConsigneeName" value='{CGNAME}'/>
      </td >

       <td   align="center" ><xsl:value-of select="SL"/>
      <input type="hidden" name="houseServiceLevelId" value='{SL}'/>                        
      <input type="hidden" name="houseServiceType" value='{PM}'/>                
      </td>
      <td   align="center" ><xsl:value-of select="PCS"/>
      <input type="hidden" name="houseTotalPieces" value='{PCS}'/>                        
      </td>
      <td  align="center" ><xsl:value-of select="GW"/>
      <input type="hidden" name="houseGrossWeight" value='{GW}'/>                        
      </td>
      <td  align="center" ><xsl:value-of select="CW"/>
      <font color='Green' size='1'>&nbsp;</font>
      <input type="hidden" name="houseChargeableWeight" value='{CW}'/>
      <input type="hidden" name="houseUOW" value='{UOW}'/>
      <input type="hidden" name="houseHazardousFlag" value='{HZD}'/>
      </td>
      <td  align="center" ><xsl:value-of select="VL"/><font color='Green' size='1'>&nbsp;<xsl:value-of select="VLUM"/></font>
      <input type="hidden" name="houseUOV" value='{VLUM}'/>       
       <input type="hidden" name="houseVolume" value='{VL}'/>
      </td>
      <td  align="center" ><xsl:value-of select="VOLUMETRIC_WT"/>
      <input type="hidden" name="houseVolumetric" value='{VOLUMETRIC_WT}'/>
      <input type="hidden" name="housedimFactor" value='{DFTR}'/>
      </td>
      <td  align="center" >&nbsp;<xsl:value-of select="duedate"/>
       <input type="hidden" name="houseDueDate" value=''/>
       <input type="hidden" name="houseDueTime" value=''/>
      <input type="hidden" name="houseUOMFlag" value='No'/>       
      <input type="hidden" name="isDomestic" id="isDomestic{position()}" value='{LEG_TYPE}'/>       
      <input type="hidden" name="bbStatus" id="bbStatus{position()}" value='{BB_STATUS}'/>
      <input type="hidden" name="hawbNo" id="hawbNo{position()}" value='{SNO}'/>
      <input type="hidden" name="routePlanId" id="routePlanId{position()}"  value='{RTID}'/>
      <input type="hidden" name="houseRoutePlanId" id="houseRoutePlanId{position()}"  value='{RTID}'/>
      <input type="hidden" name="hawbSeqNo" id="hawbSeqNo{position()}"   value='{SNO}'/>
      <input type="hidden" name="shipmentStatus" id="shipmentStatus{position()}"  value='{SS}'/>
      <input type="hidden" name="isAttachable" id="isAttachable{position()}"  value='YES'/>
      <input type="hidden" name="housePrintFlag"  id="housePrintFlag{position()}"  value='{PF}'/>
      <input type='hidden' name="houseSystemFlag" id="houseSystemFlag{position()}" value="{SYS_FLAG}"/>
      <input type='hidden' name="hawbFlag"  id="hawbFlag{position()}"  value="{HOUSE_TYPE}"/>
       </td>
      </tr>
          </table>
</xsl:if>
      </xsl:for-each>







 <table width="760" border="0" cellspacing="1" cellpadding="2">
          <tr class='denotes'>
            <td align="center" colspan="9">

      <input type="hidden" name="subOperation" value="FetchSeaShipments"/>
      <input type="hidden" name="SubOperation" value="FetchAirShipments"/>
      <input type="hidden" name="operation" value=""/>
      <input type="hidden" name="taskName" value="FetchAirShipments"/>
      <input type="hidden" name="ShipmentMode" value=""/>
      <input type="button" name="Submit" id="Submit" value="ENTER" class='input'>
      <xsl:attribute name="onClick">
      getCheckedResults("<xsl:value-of select='count(//ROW)'/>")
      </xsl:attribute>
      </input>
            </td>
          </tr>
        </table>
      
</xsl:template>
</xsl:stylesheet>

i am getting this error why

XSL-1047: (Error) Invalid instantiation of 'xsl:value' in 'table' context
0
Comment
Question by:chaitu chaitu
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
2 Comments
 
LVL 19

Expert Comment

by:ramazanyich
ID: 11881391
Element should be <xsl:value-of and not <xsl:value
0
 
LVL 19

Accepted Solution

by:
ramazanyich earned 250 total points
ID: 11881409
It is in template "firstone"
check line
counte11r:<xsl:value select="$ctr"/>
and replace <xsl:value with <xsl:value-of
0

Featured Post

Business Impact of IT Communications

What are the business impacts of how well businesses communicate during an IT incident? Targeting, speed, and transparency all matter. Find out more in this infographic.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The Client Need Led Us to RSS I recently had an investment company ask me how they might notify their constituents about their newsworthy publications.  Probably you would think "Facebook" or "Twitter" but this is an interesting client.  Their cons…
Browsing the questions asked to the Experts of this forum, you will be amazed to see how many times people are headaching about monster regular expressions (regex) to select that specific part of some HTML or XML file they want to extract. The examp…
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
If you’ve ever visited a web page and noticed a cool font that you really liked the look of, but couldn’t figure out which font it was so that you could use it for your own work, then this video is for you! In this Micro Tutorial, you'll learn yo…

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question