У меня есть ввод, как
<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>
без ввода и одного вывода на Id
Но преобразование ошибки его выдачи завершается неудачей.
Так что же мне нужно сделать, чтобы получить соответствующий идентификатор?