2015-01-09 3 views
0

Может быть нуб вопрос, но здесь идет ...XSLT 1.0 Индекс узла или нет двойников не

Мне нужно извлечь индексный номер узла, который является глубоко внутри XML.

Скажем, я хотел бы найти индекс (Wich из Инт-узлов), что имеет значение 3 в следующем XML:

<Result> 
<races> 
    <int>2</int> 
    <int>3</int> 
    <int>4</int> 
    <int>5</int> 
    <int>6</int> 
</races> 
</Result> 

Любой получил простое решение для этого?

С наилучшими пожеланиями,

Сэм

ответ

0

Я не уверен, что я полностью понимаю ваш вопрос. Из контекста / корневого узла:

<xsl:value-of select="count(Result/races/int[.='3']/preceding-sibling::int)" /> 

будет возвращать 0 на основе порядковый номер указанного int узла (1 в данном примере).

+0

Это было! Много боролся с синтаксисом! Большое спасибо! – SamTheSwede

Смежные вопросы