#4944From:Kalachihin Vladimir
To:all
Date:28-10-2012 00:58:00
Subj:А XSLT где обсуждают?
Приветствую тебя, all!

Вот допустим, есть такой XML:

<NNN>
<aaa>
<aaa>
<bbb>
<aaa>
</NNN>

Есть правило преобразования для <aaa>, есть - для <bbb>.

Вопрос - как составить правило для <bbb>, и следующего за ним <aaa>, так, чтобы выполнилось только это правило, а не правила для <aaa> и <bbb> в отдельности?

Т.е. - если обнаружена последовательность братских элементов в порядке <bbb>, <aaa> - то выполняется специальное правило, а отдельные правила для этих элементов не выполняются.




Калачихин Владимир.

Практический смысл этого следующий:
Есть html, в котором текст размечен параграфами <p>, и в этом тексте встречаются картинки. Известно, что первый <p> после картинки - подпись к этой картинке. Хочу объединить картинку с подписью в <div>.

--- FleetStreet 1.22+
* Origin: Stager's station, aka stagerATau.ru (2:5095/1.39)
SEEN-BY: 46/50 400/814 450/1024 463/68 4500/5 5000/444 5000 5001/5001 5004/75
SEEN-BY: 5005/49 5010/352 5019/40 5020/400 526 545 715 758 785 830 845 902 982
SEEN-BY: 5020/1042 1982 2123 2140 4441 12000 5021/29 5022/63 128 5025/3
SEEN-BY: 5029/32 5030/115 1339 2404 5033/35 5042/13 5050/9 5051/41 5053/7 54
SEEN-BY: 5053/400 5054/1 5055/37 5059/37 5064/56 5066/18 5068/10 5071/166
SEEN-BY: 5080/68 102 5083/444 5085/13 5094/7 5095/1 20 5099/4 6055/2 6070/109
SEEN-BY: 6078/80 6090/1
PATH: 5095/1 5020/1313 545 4441 1042