xsl example choose xml xslt xslt-1.0 xslt-2.0

xml - example - ¿Cómo almacenar el valor en XSL y la sintaxis para cada uno?



xslt example (0)

Mi solicitud XML es:

<?xml version="1.0" encoding="utf-8"?> <test123 class="test" version="str1234"> <Header> <MYD>str1234</MYID> </Header> <Body> <Action method="Request" type="PROV"> <Approval> <Approval1>1234567890</Approval1> <Linked123> <XYZNumber>12345</XYZNumber> </Linked123> <Version>123</Version> <Country level="12" hasModified="true" isSelected="true"> <Year>1999</Year> <Month>Jan</MonthShortName> </Country> <Version>123</Version> <Country level="12" hasModified="true" isSelected="true"> <Year>1990</Year> <Month>May</MonthShortName> </Country> </Approval> </Action> </Body> </test123>

Mi pregunta es en XSL si el campo "versión" está en blanco y "Aprobación1" está en blanco, etc., luego almacenaré todo el error (mi mensaje de personalización) para cada campo en variable común y al final devolveré ese valor de variable para reenviar solicitante, de modo que consiga el consolidado todo el error en variable única y vuelva al usuario.

Y también: ¿cómo puedo usar for-each para el campo de "nivel de país" ya que se repite dos veces?