|
XSL count() Помогите посчитать теги
|
|||
---|---|---|---|
#18+
Помогите, пожалуйста, чайнику XSLT Есть XML приблизительно следующей структуры: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Надо посчитать количество <w:vmerge /> следующих за <w:vmerge w:val='restart' /> до следующего <w:vmerge w:val='restart' />. Такой подсчет: <xsl:if test="w:tcPr/w:vmerge[@w:val='restart']"> <xsl:value-of select="count(../following-sibling::w:tcPr/w:vmerge)+1"/> </xsl:if> дает количество всех w:vmerge вниз по документу. Надо как-то его ограничить следующим w:vmerge[@w:val='restart'] ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 16:15 |
|
XSL count() Помогите посчитать теги
|
|||
---|---|---|---|
#18+
Doomaty, а структуру XML менять можно? Если изменить структуру, то будет на много проще. И вообще желательно делать побольше тегов и поменьше атрибутов, легче будет работать и расширять. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2016, 17:23 |
|
XSL count() Помогите посчитать теги
|
|||
---|---|---|---|
#18+
ФридрихDoomaty, а структуру XML менять можно?можно, но работать перестанет. это экселевский файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 11:49 |
|
XSL count() Помогите посчитать теги
|
|||
---|---|---|---|
#18+
как-то так: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
не проверял, наверняка налажал, но идея, надеюсь, понятна. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 12:01 |
|
|
start [/forum/topic.php?fid=14&msg=39165702&tid=1332123]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
142ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 240ms |
total: | 491ms |
0 / 0 |