У меня есть XSLT-файл для преобразования данных из таблицы в операторы INSERT.Таким образом, вывод выглядит как
INSERT INTO some_table VALUES (Voda, Šenov);
INSERT INTO some_table VALUES (Vorba, Vlčnov);
, что хорошо для меня.Мой XSLT содержит эти три строки
<xsl:for-each select="PAGE/ROWSET/ROW">
INSERT INTO some_table VALUES (<xsl:value-of select="SURNAME"/>, <xsl:value-of select="CITY"/>);
</xsl:for-each>
И вот вопрос, я действительно не хочу помещать так много значений в одну строку (моя таблица имеет как 20 столбцов), чтобы поддерживать форматирование в выводе, так есть ли способ сохранить вывод одинаковым и мои столбцы в INSERT на нескольких строках в for-each
?
Большое спасибо за ответы
РЕДАКТИРОВАТЬ
Я бы хотел, чтобы цикл for-each
был таким
<xsl:for-each select="PAGE/ROWSET/ROW">
INSERT INTO some_table VALUES va1 ,val2 (
<xsl:value-of select="SURNAME"/>,
<xsl:value-of select="CITY"/>);
</xsl:for-each>