|
Вопрос как узнать номер аттрибута в 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, 20:22 |
|
Вопрос как узнать номер аттрибута в 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]" /> ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 22:01 |
|
|
start [/forum/topic.php?fid=14&tid=1332825]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 244ms |
0 / 0 |