<?xml version="1.0" encoding="UTF-8"?>
<!--xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"-->
<xsl:stylesheet version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="xml" encoding="UTF-8"/>
	<xsl:variable name="VistaFormTag" select="PersonalDetails"/>
	<xsl:key name="FormFieldLookUp" match="Field" use="FieldNumber"/>
	<xsl:variable name="FormFieldTop" select="document('CapFormField.xml')/Form/TableId/Fields"/>
	<xsl:template name="PersonalDetails">
		<MemberEnqRSUpdRQ>
			<MemberDetails>
				<!--FORM_201128_UnitsBalance-->
				<!--xsl:value-of select="FORM/@NUM"/-->
				<xsl:for-each select="/ROOT/FORM/TABLES">
					<xsl:value-of select="TABLE/@ID"/>
					<xsl:for-each select="TABLE/ROWS">
						<xsl:for-each select="ROW">
							<PersonalDetails>
								<xsl:for-each select="FIELD">
									<xsl:apply-templates select="$FormFieldTop">
										<xsl:with-param name="FFieldNumber" select="./@NUM"/>
										<xsl:with-param name="FieldValue" select="text()"/>
									</xsl:apply-templates>
								</xsl:for-each>
							</PersonalDetails>
						</xsl:for-each>
					</xsl:for-each>
				</xsl:for-each>
			</MemberDetails>
		</MemberEnqRSUpdRQ>
	</xsl:template>
	<xsl:template match="Fields/Field">
		<xsl:param name="FFieldNumber"/>
		<xsl:param name="FieldValue"/>

		<xsl:variable name="FFieldName" select="key('FormFieldLookUp', $FFieldNumber)/VistaFieldName"/>
		<xsl:if test="position()=2">
			<xsl:if test="string-length($FFieldName)&gt;0">
				<xsl:element name="{$FFieldName}">
					<xsl:value-of select="$FieldValue"/>
				</xsl:element>
			</xsl:if>
		</xsl:if>
	</xsl:template>
	<xsl:template match="/">
		<xsl:call-template name="PersonalDetails"/>
	</xsl:template>
</xsl:stylesheet>

<!-- Stylus Studio meta-information - (c)1998-2002 eXcelon Corp.
<metaInformation>
<scenarios ><scenario default="yes" name="202614_out" userelativepaths="yes" externalpreview="no" url="PersonalDetailGet\202614_out.xml" htmlbaseurl="" processortype="internal" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext=""/></scenarios><MapperInfo srcSchemaPath="PersonalDetailGet\202614_out.xml" srcSchemaRoot="ROOT" srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="MemberEnqDetailsTest.xml" destSchemaRoot="MemberEnqRSUpdRQ" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/>
</metaInformation>
-->