| 
 
Subject: Re: [xsl] Help with staregies for outputting an incremental  number in xslt From: Adam Lipscombe <adam.lipscombe@xxxxxxxxxx> Date: Thu, 29 Nov 2007 16:45:36 +0000  | 
> Incidentally, please don't do this: > >> <xsl:variable name="description"> >> <xsl:value-of select="../../expensys:ItemDescription"/> >> </xsl:variable> > > when you mean this: > >> <xsl:variable name="description" > select="../../expensys:ItemDescription"/>
<Transaction transactionType="CorporateCardReconciliation">
    <Header>
      <TransactionIdentifier><![CDATA[CC-DD101-S1]]></TransactionIdentifier>
      <EnterpriseLevel><![CDATA[ACME Engineering]]></EnterpriseLevel>
      <ClaimantName><![CDATA[Dolores Delegate]]></ClaimantName>
      <ClaimantIdentifier><![CDATA[DD101]]></ClaimantIdentifier>
      <Description><![CDATA[BarclayCard Statement: 01/02/2007]]></Description>
      <Currency><![CDATA[GBP]]></Currency>
      <CreationDate><![CDATA[2007-11-29T00:00:00+00:00]]></CreationDate>
      <ApprovedDate><![CDATA[2007-11-29T00:00:00+00:00]]></ApprovedDate>
      <ProcessedDate><![CDATA[2007-11-29T00:00:00+00:00]]></ProcessedDate>
      <TransactionAmount>
        <value><![CDATA[20.00]]></value>
        <sense><![CDATA[credit]]></sense>
      </TransactionAmount>
      <Approvers>
        <Approver><![CDATA[Eddie Executive]]></Approver>
      </Approvers>
      <StatementDate><![CDATA[2007-02-01T00:00:00+00:00]]></StatementDate>
      <StatementAmount><![CDATA[35.00]]></StatementAmount>
      <CorporateCardSettlementType><![CDATA[personal]]></CorporateCardSettlementType>
    </Header>
    <Lines>
      <Line>
        <ItemDescription><![CDATA[Personal Spend]]></ItemDescription>
        <ItemNumber><![CDATA[1]]></ItemNumber>
        <SpendDate><![CDATA[2007-01-08T00:00:00+00:00]]></SpendDate>
        <CostCentre>
          <costCentreCode><![CDATA[CC1]]></costCentreCode>
        </CostCentre>
        <ProjectCode><![CDATA[CODE01]]></ProjectCode>
        <Accruals>
          <Accrual>
            <accountCode><![CDATA[999998]]></accountCode>
            <amount>
              <value><![CDATA[15.00]]></value>
              <sense><![CDATA[debit]]></sense>
            </amount>
          </Accrual>
        </Accruals>
      </Line>
      <Line>
        <ItemDescription><![CDATA[test dol]]></ItemDescription>
        <ItemNumber><![CDATA[2]]></ItemNumber>
        <SpendDate><![CDATA[2007-01-08T00:00:00+00:00]]></SpendDate>
        <CostCentre>
          <costCentreCode><![CDATA[CC1]]></costCentreCode>
        </CostCentre>
        <ProjectCode><![CDATA[CODE01]]></ProjectCode>
        <Accruals>
          <Accrual>
            <accountCode><![CDATA[100102]]></accountCode>
            <amount>
              <value><![CDATA[20.00]]></value>
              <sense><![CDATA[debit]]></sense>
            </amount>
          </Accrual>
        </Accruals>
      </Line>
    </Lines>
  </Transaction>I don't understand what you mean by "omitted nodes" (I have trouble discussing non-existent objects). If position() counts it, then it must be there. Please show us your XML to illustrate what you are talking about.
Incidentally, please don't do this:
<xsl:variable name="description"> <xsl:value-of select="../../expensys:ItemDescription"/> </xsl:variable>
when you mean this:
<xsl:variable name="description"select="../../expensys:ItemDescription"/>
It's the kind of thing that gives XSLT an undeserved reputation for being verbose and slow.
Michael Kay http://www.saxonica.com/
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] Help with staregies for o, Michael Kay | Thread | RE: [xsl] Help with staregies for o, Michael Kay | 
| RE: [xsl] include error, Scott Trenda | Date | RE: [xsl] Help with staregies for o, Michael Kay | 
| Month |