Estoy usando la siguiente manera para asignar valor a una variable.Asignar a <xsl: variable> después de ladecoración
<xsl:variable name="NewValue">
<xsl:value-of select="normalize-space(//root/id/amount)"/>
</xsl:variable>
Después de la asignación, quiero asignar un nuevo valor a la misma variable. De esta manera: -
<xsl:variable name="NewValue" select="normalize-space(//root/id/amountnew)">
¿Hay alguna manera de hacerlo?
Aquí la muestra de XML que tengo:
<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>
mi problema es que necesita para recibir las últimas <Vest_RecDate>
de especial <Vest_DocType>
(digamos SDD) Y entonces tengo que buscar en el xml cualquier fecha que es anterior a <Vest_RecDate>
de este (el mismo SDD).
Si a continuación, levante esa sección en particular (<VolLien>
) solo y nuevamente más reciente. Si pudiera reasignarme, posicionaría el nodo y obtendría los valores asociados a eso. Ahora estoy haciendo esto usando otro ciclo. Si hay algo allí, puedo evitar bucles de extrusión.
Agregue una muestra del XML en el que está trabajando, junto con una breve descripción de lo que está tratando de hacer. – Tomalak
Hola, estaba haciendo algunas manipulaciones de reglas en xsl con mis datos xml. Para un cierto escenario, quise reasignar otro valor a la variable que ya está declarada.Esta es la razón por la que busqué alguna opción como esta. De todos modos, gracias por su respuesta rápida y la valiosa información – Varun
@Varun No he entendido completamente sus requisitos, pero eche un vistazo a mi respuesta modificada, quizás esto lo inicie. * (PD: puede eliminar los comentarios, ya que los moví a la pregunta). * – Tomalak