я должен циклично выполниться через все узлы в xml документе и добавить значения с запятой () наконец после последнего элемента, у меня не должно быть запятой ()
может любое тело помогать мне.
благодарный вам, Ramana kumar.
Да и нет. Я широко использовал его (я работаю в L & D) в тестировании функциональности и пригодности для корпоративной среды обучения, но, наконец, решил против этого. Некоторые причины:
Semblio мог бы быть так же легко создан для Silverlight и превращен в истинного конкурента Adobe Captivate или Articulate . Она могла бы использовать существующие в организациях ресурсы, такие как Office, для создания системы электронного обучения.
Именно по этим причинам я решил не использовать его.
-121--3959461-Я не знаю, от чего вы можете зависеть или управлять, но вы можете попытаться установить две антивирусные программы (или, по крайней мере, столько, сколько у вас ядер ЦП), начав полную проверку каждой из них и протестировав их.
-121--1100637-Можно сделать следующее:
<xsl:for-each select="element">
<xsl:value-of select="whatever" />
<xsl:if test="position() != last()">, </xsl:if>
</xsl:for-each>
Функция позиция ()
возвращает индекс текущего элемента в контексте for-each
, а функция last ()
возвращает индекс последнего элемента.
В разделе Условная обработка с xsl: if
документации XSLT содержится дополнительная информация об этом примере.
В XSLT 2.0 (или больше) можно использовать функцию -присоединения строк.
<xsl:value-of select="string-join(/element/whatever, ',')"/>