Hej
Jeg har et lidt kryptisk spørgsmål, som sikkert også kræver en lidt
kryptisk løsning. Min hjemmeside (
http://www.cs.auc.dk/~enrique) bliver
genereret ud fra en stak xml dokumenter via et xsl stylesheet til xhtml,
så langt så godt. Et af mine xml dokumenter kunne se sådan her ud:
<page>
<chapter>
<title>Min title</title>
<section>
<title>Min undertitle</title>
bla bla bla
</section>
...
</chapter>
...
</page>
hvilket bliver til et fuldt xhtml dokument, hvor <title> tag'ene bliver
til:
<a name="chap1">Min title</a> og <a name="chap1_sect1">Min undertitle</a>
og her kommer problemet så (endeligt :)
Da indholdet i name attributen er autogeneret og fortløbende, så er det pænt
træls hvis jeg nu sletter/tilføjer et chapter eller en section, så rykker alle
værdierne lige en tak... min første ide var at bruge indholdet af <title> til det
i stedet, men mange af mine titler indeholder tegn som ikke må være i en
name attribute f.eks. ()'#/ osv.
Jeg har prøvet vha translate() at filtere tegne fra men jeg kan ikke få
den til at ændre f.eks. ' og "
Så mit spørgsmål er vel: hvordan giver jeg hver title et navn som er
autogeneret og ikke ændre sig, med mindre man ændre titlen.
P.s. dette indlæg høre måske mere til i en xml gruppe men der er ikke lige
nogen dansk gruppe på min news server.
--
Mvh. / Kind regards
Henrik Farre
http://www.cs.auc.dk/~enrique