Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  2 1049
Nå kan jeg ikke XSLT, men har hatt litt lyst til å lære meg deg.

Prøvde meg på en replace, uten å bli annet enn frustrert.

xsl:element: The value 'replace($name, '\:', '_')' of the attribute 'name' is not a valid QName.

Kode

<xsl:variable name="name" select="@NAME" />
<xsl:element name="replace($name, '\:', '_')">
XSLT-variable: Failed to compile the XPath expression 'replace($name,':','_')'.

@NAME inneholder

Kode

xmlSettings::path
og XML ser ikke ut til å være videre glad i : some element navn, derfor prøver jeg å kjøre en replace :%s/\:/_/g.
Sist endret av fxxked; 19. juni 2011 kl. 17:34.
Bruker du XSLT frivillig? I såfall.. GOD, WHY?! :-)

Men, hvorfor escaper du kolon i pattern?

Tvilsomt det som er feil. Men helt sikkert noe du ikke får lov til som normalt sett pleier å produsere nonsense-feilmeldinger som det du opplever.

Hva er inni xsl:element? Ser du ikke avslutter den med />
fxxked's Avatar
Trådstarter
Jeg har prøvd med og uten escape.

Kode

</xsl:element>
blir avsluttet litt lenger nede, jeg ga opp den replace-setningen og bruker position() bare for å skille feltene.