У меня есть ввод, как
<Loop2300>
<HD></HD>
<DTP>
<DTP1></DTP1>
<DTP2></DTP2>
<DTP3></DTP3>
</DTP>
<DTP>
<DTP1></DTP1>
<DTP2></DTP2>
<DTP3></DTP3>
</DTP>
</Loop2300>
<Loop2300>
<HD></HD>
<DTP>
<DTP1></DTP1>
<DTP2></DTP2>
<DTP3></DTP3>
</DTP>
<DTP>
<DTP1></DTP1>
<DTP2></DTP2>
<DTP3></DTP3>
</DTP>
</Loop2300>
Я помещаю значение всех DTP в таблицу SQL. Наряду с DTP у меня есть один элемент id в схеме назначения, где я должен указать порядковый номер HD.
Таким образом, он будет выводиться следующим образом:
1 DTP1 DTP2 DTP3
1 DTP1 DTP2 DTP3
2 DTP1 DTP2 DTP3
2 DTP1 DTP2 DTP3
Я использую встроенный шаблон вызова xslt функтоида XSLT.
Внутри, что я использую
<xsl:template>
<xsl:for-each select="TS834_2300_Loop/HD_HealthCoverage">
<xsl:number value="position()" format="1. "/>
</xsl:for-each>
</xsl:template>
код без ввода и один вывод к идентификатору
Но его преобразование ошибки дает сбой.
Итак, какие изменения мне нужно сделать, чтобы получить соответствующий идентификатор?