я использую следующий способ для присвоения значения переменной.
<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.