Нумерация и формат значений XML, XSLT?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Нумерация и формат значений XML, XSLT? Expand / Collapse
Автор
Сообщение
15.06.2006 14:59
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme 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>
Сообщ. #898867
15.06.2006 15:21
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Вот так попробуй
<xslt:number count="/VFPDataSet/Stock[@StockQuantity>0]" />
Сообщ. #898872
15.06.2006 15:37
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 20.05.2008 15:45
Сообщ.: 255, Visits: 2 689

Спасибо Огромное нумерация прошла

А как в нужном формате выводить, убирая сзади .000

Выдирая ее какой нибудь подстрокой типа Substring?

Сообщ. #898877
15.06.2006 15:49
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
У меня прокатила конструкция <xsl:value-of select="number(@StockQuantity)" />
Сообщ. #898879
15.06.2006 15:54
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 20.05.2008 15:45
Сообщ.: 255, Visits: 2 689
Да точно прокатило :)

странно ведь пробовал так, что то не получалось

наверное устал

Спасибо большое за помощь! :)

Сообщ. #898881
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 5:28