Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.11.2011, 20:22
|
|||
---|---|---|---|
|
|||
Вопрос как узнать номер аттрибута в XSL? |
|||
#18+
Имеется примерно вот такое преобразование: На входе пустой it_item и заполненный excel. <IT_ITEM> <xsl:for-each select="ss:Workbook/ss:Worksheet[1]/ss:Table/ss:Row"> <item> <name> <xsl:value-of select="ss:Cell[1]/ss:Data"/> </name> <price> <xsl:value-of select="ss:Cell[2]/ss:Data"/> </price> <count> <xsl:value-of select="ss:Cell[3]/ss:Data"/> </count> </item> </xsl:for-each> </IT_ITEM> На вход может придти IT_ITEM у которого атрибуты обзываются по другому. Можно ли вместо имени написать номер? Как-то так: <первый аттрибут из IT_ITEM > <xsl:value-of select="ss:Cell[1]/ss:Data"/> </первый аттрибут из IT_ITEM> ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.11.2011, 22:01
|
|||
---|---|---|---|
Вопрос как узнать номер аттрибута в XSL? |
|||
#18+
Fugitive2, пример xml приведите, ничего не понятно атрибуты можно перебрать все <xsl:for-each select="@*"> ... либо: <xsl:for-each select="attribute::*"> ... можно брать атрибуты поштучно: <xsl:value-of select="attribute::*[position()=1]" /> или укорочено: <xsl:value-of select="@*[1]" /> ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=14&tablet=1&tid=1332825]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 545ms |
0 / 0 |