Назначить после деклерации

я использую следующий способ для присвоения значения переменной.

<xsl:variable name="NewValue">
  <xsl:value-of select="normalize-space(//root/id/amount)"/>
</xsl:variable>

После присваивания я хочу присвоить новое значение той же переменной. Вот так:-

<xsl:variable name="NewValue" select="normalize-space(//root/id/amountnew)">

Есть ли какой-нибудь способ для этого?


Вот образец XML, который у меня есть:

<VolLien>
  <Vest_DocType>SDD</Vest_DocType>
  <Vest_Instrument>395072</Vest_Instrument>
  <Vest_OfOfficialEntity>eee</Vest_OfOfficialEntity>
  <Vest_RecDate>12/24/2009</Vest_RecDate>
  <Vest_Grantee1>abc dd</Vest_Grantee1>
  <Vest_Grantor1>sss</Vest_Grantor1>
  <Vest_RejectCode />
  <Vest_RejectReason /> 
  <Vest_ImageNum> </Vest_ImageNum>
</VolLien>

Моя проблема в том, что мне нужно получить последнюю конкретного (например, SDD). необходимо искать в XML любую дату, которая предшествует этого (того же SDD).

Если затем поднять этот конкретный раздел () один и снова последний. Если бы я мог переназначить, я бы расположил узел и получил значения, связанные с ним. Теперь я делаю это, используя другой цикл. Если что-то есть, я могу избежать петель extrs.

6
задан Tomalak 8 March 2012 в 15:56
поделиться