Модификация кода 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" />