как добавить номер позиции xslt в - PullRequest
0 голосов
/ 20 июня 2020

firts ... Мой английский sh очень плохой Извините :( Ну, я пытаюсь экспортировать xml с помощью xslt, после долгих поисков получил "+ -", это моя первая работа с xslt , проблема в СОЗДАТЬ номер элемента '' не понял, пожалуйста, помогите мне.

Спасибо, мой xslt

               <xsl:for-each select="fm:COL[50]/fm:DATA">
                    <det>
                        <xprod>
                            <xsl:value-of select="."/>
                        </xprod>
                    </det>
               </xsl:for-each>     

Мой результат

<det>
   <xprod>CALCAS MASCULINA CORTADAS</xprod>
</det>
<det> 
  <xprod>CALCAS MASCULINA </xprod>
</det>

Мне нужно

<det nItem "1">
 <xprod>CALCAS MASCULINA CORTADAS</xprod>
</det>
<det nItem "2">
 <xprod>CALCAS MASCULINAS</xprod>

1 Ответ

0 голосов
/ 20 июня 2020

Попробуйте:

           <xsl:for-each select="fm:COL[50]/fm:DATA">
                <det nItem="{position()}" >
                    <xprod>
                        <xsl:value-of select="."/>
                    </xprod>
                </det>
           </xsl:for-each>     

Непроверено, поскольку не предоставлен код для разрешения тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...