Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Цикл в XSL / 9 сообщений из 9, страница 1 из 1
27.08.2013, 13:20
    #38378556
Bob's DAD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл в XSL
Скажите пожалуйста как сделать цикл для обработки данных.
Пример кода
<Line1>
<Line-Item>
<LineNumber><xsl:value-of select="PickingRequest/Order/Lines/Line1/LineNo"/></LineNumber>
<EAN><xsl:value-of select="PickingRequest/Order/Lines/Line1/Barcode"/></EAN>
<BuyerItemCode><xsl:value-of select="PickingRequest/Order/Lines/Line1/ProductCode"/></BuyerItemCode>
<SupplierItemCode><xsl:value-of select="PickingRequest/Order/Lines/Line1/INF_PREK"/></SupplierItemCode>
<ItemDescription><xsl:value-of select="PickingRequest/Order/Lines/Line1/ProductDescription
</Line-Item>
</Line1>
<Line2>
<Line-Item>
<LineNumber><xsl:value-of select="PickingRequest/Order/Lines/Line1/LineNo"/></LineNumber>
<EAN><xsl:value-of select="PickingRequest/Order/Lines/Line1/Barcode"/></EAN>
<BuyerItemCode><xsl:value-of select="PickingRequest/Order/Lines/Line1/ProductCode"/></BuyerItemCode>
<SupplierItemCode><xsl:value-of select="PickingRequest/Order/Lines/Line1/INF_PREK"/></SupplierItemCode>
<ItemDescription><xsl:value-of select="PickingRequest/Order/Lines/Line1/ProductDescription
</Line-Item>
</Line2>

Линий может быть сколько угодно,надо чтобы они обрабатывались автоматически и не нужно было прописывать вручную для каждой линии
...
Рейтинг: 0 / 0
27.08.2013, 13:23
    #38378559
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл в XSL
*[substring(name(),1,4)='Line']
...
Рейтинг: 0 / 0
27.08.2013, 13:27
    #38378561
KVVK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл в XSL
Bob's DAD,

<xsl:for-each select="PickingRequest/Order/Lines/Line1">

<Line1>
<Line-Item>
<LineNumber><xsl:value-of select="LineNo"/></LineNumber>
<EAN><xsl:value-of select="Barcode"/></EAN>
<BuyerItemCode><xsl:value-of select="ProductCode"/></BuyerItemCode>
<SupplierItemCode><xsl:value-of select="INF_PREK"/></SupplierItemCode>
<ItemDescription><xsl:value-of select="ProductDescription"></ItemDescription>
</Line-Item>
</Line1>

</xsl:for-each>
...
Рейтинг: 0 / 0
27.08.2013, 13:29
    #38378564
Bob's DAD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл в XSL
Antonariy, можно немного поподробнее?
...
Рейтинг: 0 / 0
27.08.2013, 13:30
    #38378566
Bob's DAD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл в XSL
KVVK,спасибо
...
Рейтинг: 0 / 0
27.08.2013, 13:35
    #38378573
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл в XSL
Я не правильно понял, думал, что селектор нужен.
...
Рейтинг: 0 / 0
27.08.2013, 16:05
    #38378867
Pretty_me
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл в XSL
KVVK,Скажите пожалуйста как в подобный цикл добавить счетчик i*10 для номера линии вместо
<LineNumber><xsl:value-of select="PickingRequest/Order/Lines/Line1/LineNo"/></LineNumber>
...
Рейтинг: 0 / 0
27.08.2013, 16:47
    #38378958
KVVK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл в XSL
Pretty_me,

Если я правильно понял вопрос, то так:

<LineNumber><xsl:number value="10 * position()" format="1" /></LineNumber>
...
Рейтинг: 0 / 0
27.08.2013, 16:50
    #38378969
Pretty_me
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл в XSL
KVVK,Огромное Вам спасибо!!!Очень выручили
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Цикл в XSL / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]