Ik werk momenteel aan de uitbreiding van een op xml/xsl gebaseerde website. Ik
heb helemaal geen ervaring met xml en xsl, maar tot nu toe lukte het aardig.
Ik loop vast op het punt waar ik de waarde van een atribuut van het eerste volgende
sibling element wil selecteren.
De xml file zit er ongeveer zo uit:
Uiteraard bevat het bestand meerdere menu items en meerdere artikelen (pagina's).
Doormiddel van een GET variabele weet ik van welke article ik gegevens moet tonen op website.
Dat ziet er ongeveer zo uit:
maar nu wil ik een link maken naar de volgende pagina <a href="index.asp?article=?????">volgende pagina</a>
Ik heb de volgende code geprobeerd om het article_id van de volgende sibling te achterhalen maar het lijkt niet te lukken.
heb helemaal geen ervaring met xml en xsl, maar tot nu toe lukte het aardig.
Ik loop vast op het punt waar ik de waarde van een atribuut van het eerste volgende
sibling element wil selecteren.
De xml file zit er ongeveer zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| <cms>
<menu>
<item id="2" parent="0">
Menu item 1
</item>
</menu>
<articles>
<article>
<article article_id="54" menu_id="14" status="visible">
<date_created>
7 Februari 2007 - 09:27
</date_created>
<date_changed>
7 Februari 2007 - 09:27
</date_changed>
<title>
Interviews
</title>
<article_main>
<![CDATA[
]]>
</article_main>
</article>
</articles>
</cms> |
Uiteraard bevat het bestand meerdere menu items en meerdere artikelen (pagina's).
Doormiddel van een GET variabele weet ik van welke article ik gegevens moet tonen op website.
Dat ziet er ongeveer zo uit:
code:
1
2
| <xsl:value-of select="$portal//article[@article_id=$portal_article_id]/article_main" disable-output-escaping="yes" /> |
maar nu wil ik een link maken naar de volgende pagina <a href="index.asp?article=?????">volgende pagina</a>
Ik heb de volgende code geprobeerd om het article_id van de volgende sibling te achterhalen maar het lijkt niet te lukken.
code:
1
2
| <xsl:value-of select="$portal//article[@article_id=$portal_article_id][postion()+1]/@article_id" disable-output-escaping="yes" /> |