Debasis samal Ответов: 0

Модификация кода Xslt


У меня есть xml, который содержит массив, для которого я пишу xslt . вот пример xml-кода .
<ScheduleMaintenanceDetails>
<MaintenanceTasksList>
		<MaintenanceTask>
				<intervalNote/>				
				<operCondSort>2</operCondSort>
				<servItemSort>10</servItemSort>
				<servActionSort>70</servActionSort>
			</MaintenanceTask>
			<MaintenanceTask>
				<intervalNote/>			
				<operCondSort>2</operCondSort>
				<servItemSort>210</servItemSort>			
				<servActionSort>60</servActionSort>
			</MaintenanceTask>
			</MaintenanceTasksList>
	</ScheduleMaintenanceDetails>
	<ScheduleMaintenanceDetails>
<MaintenanceTasksList>	
		<MaintenanceTask>
				<intervalNote/>			
				<operCondSort>6</operCondSort>
				<servItemSort>10</servItemSort>				
				<servActionSort>70</servActionSort>
			</MaintenanceTask>
			<MaintenanceTask>
				<intervalNote/>		
				<operCondSort>15</operCondSort>
				<servItemSort>10</servItemSort>			
				<servActionSort>70</servActionSort>
			</MaintenanceTask>
	</ScheduleMaintenanceDetails>


когда я использую этот код xslt ,

<xsl:for-each select="ScheduleMaintenanceDetails/MaintenanceTasksList/MaintenanceTask">
      
<xsl:value-of select=".//operCondSort" />
<xsl:value-of select=".//servItemSort" /></td>
        <xsl:value-of select="./servActionSort" />



это только возвращает значение для 1-го списка, но итерация не перемещается во 2-й массив . кто-нибудь может мне помочь в этом, пожалуйста . Я хочу получить значение как из
MaintenanceTasksList
- Кто-нибудь может мне в этом помочь, пожалуйста .
2	10	70
2	210	60
2	280	120


Что я уже пробовал:

я попробовал этот xslt
<pre><xsl:for-each select="ScheduleMaintenanceDetails/MaintenanceTasksList/MaintenanceTask">
      
<xsl:value-of select=".//operCondSort" />
<xsl:value-of select=".//servItemSort" /></td>
        <xsl:value-of select="./servActionSort" />

0 Ответов