Dalam loop foreach saya ingin menggunakan saudara sebelumnya::
<for-each..>
<xsl:sort select="type"/>
<xsl:when test="preceding-sibling::data[1]/type != type
masalahnya adalah "tipe" dalam foreach dibandingkan dengan saudara sebelumnya yang tidak diurutkan, mis.
data1/type = 1
data2/type = 2
data3/type = 1
akan membandingkan di loop kedua silbling=2 (asli tidak disortir) dan type=1 (karena diurutkan)
apakah ada jalan keluarnya?
PEMBARUAN: niat saya adalah sebagai berikut
before after
data/type2 type1 value1
data/type1 type1 value2
data/type1 and speaking in HTML a spacer here (I compare type2:value to preceding-sibling value
data/type2 type2 value1
type2 value2
Saya memiliki daftar alamat yang tidak diurutkan dengan tipe kota dan saya memerlukan Tabel HTML yang diurutkan berdasarkan kota dan untuk melakukan beberapa hal tergantung pada nilai dan bidang lainnya (bagian itu berfungsi, tetapi karena perbandingan dengan saudara sebelumnya tidak bekerja di diurutkan untuk masing-masing, saya mendapat masalah