15. marts 2006 - 18:57Der er
6 kommentarer og 1 løsning
Newbie: "select single node" i XSLT
Følgende er et udsnit af noget XSLT jeg har skruet sammen i forbindelse med med Umbraco CMS. "for-each" løkken er lidt spøjs i denne sammenhæng da jeg ved at der altid kun vil matche in node. Hvordan selecter jeg denne node uden for-each?
Nej. Atributten @id som bruges i funktionskaldet NiceUrl() hører til den node som for-each løkken fanger, og ersåledes ikke til rådighed hvor du bruger den.
Dit bud ledte mig dog på følgende, som virker: <xsl:variable name="topNode" select="$currentPage/ancestor-or-self::node[@parentID=-1]"/>
Ja, jeg kan godt se at @id kommer fra konteksten. Da jeg havde læst din første linie tænkte jeg netop på at kopiere hele starten af stien op i href-attributten, men din løsning med et variabel er naturligvis smartere og lettere at overskue... :)
hmmm nu virker det, aner ikke hvad jeg har gjort. beklager min trefoldige spam her
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.