|
|
|
Supreme Being
      
участник
Last Login: 20.05.2008 15:45
Сообщ.: 255,
Visits: 2 689
|
|
Нумерация и формат значений XML, XSLT?
Иметься такой XML файл необходимо вывести и пронумеровать все положительные StockQuantity начиная с 1
<?xml version="1.0" encoding="Windows-1251" standalone="yes" ?> <VFPDataSet> <Stock ItemCode="200" GroupName="Инструменты" StockQuantity="-3.000" /> <Stock ItemCode="201" GroupName="Инструменты" StockQuantity="3.000" /> <Stock ItemCode="202" GroupName="Маркировка" StockQuantity="4.000" /> <Stock ItemCode="203" GroupName="Инструменты" StockQuantity="-2.000" /> </VFPDataSet>
Делаю вот такую выборку и нумерацию, выводит элементы правильно только номера им присваивает не верно, B хорошо было бы поменять формат с 3.000 на просто 3 Как такое реализовать подскажите пожалуйста?
2 202-203 Инструменты 3.000 3 204-205 Маркировка 4.000
А надо
1 202-203 Инструменты 3 2 204-205 Маркировка 4
<xslt:template mode="t0" match="Stock[@StockQuantity>0]"> <word:r> <word:rPr> <word:pPr> <word:t> <xslt:number /> </word:t> <word:br /> </word:pPr> </word:rPr> </word:r> </xslt:template>
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
Вот так попробуй
<xslt:number count="/VFPDataSet/Stock[@StockQuantity>0]" />
|
|
|
|
|
Supreme Being
      
участник
Last Login: 20.05.2008 15:45
Сообщ.: 255,
Visits: 2 689
|
|
Спасибо Огромное нумерация прошла А как в нужном формате выводить, убирая сзади .000 Выдирая ее какой нибудь подстрокой типа Substring?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| У меня прокатила конструкция <xsl:value-of select="number(@StockQuantity)" />
|
|
|
|
|
Supreme Being
      
участник
Last Login: 20.05.2008 15:45
Сообщ.: 255,
Visits: 2 689
|
|
| Да точно прокатило :) странно ведь пробовал так, что то не получалось наверное устал Спасибо большое за помощь! :)
|
|
|
|