Avatar billede svekn Nybegynder
06. december 2003 - 11:28 Der er 4 kommentarer og
1 løsning

Problemer med XSL sammen med JavaScript

Jeg har et problem med nedestående script.
Hvis der i SWIFTAdress er et ' (Pling) , så får jeg en script fejl.
Findes der en måde med XSL hvor jeg kan spørge om der er noget indhold i feltet.
<script language="javascript">if('<xsl:value-of select="SWIFTAddress"/>'!="")document.write('BIC/SWIFT-adresse:')</script>
Avatar billede trolle Nybegynder
06. december 2003 - 12:33 #1
Hvad med at teste om string lengden er stoerre end nul:

<xsl:if test="string-length(SWIFTAddress) &gt; 0>
  bla
</xsl:if>
Avatar billede nute Nybegynder
09. januar 2004 - 16:23 #2
du kan encode (java script: escape) din værdi:

<script language="javascript">
if( escape( '<xsl:value-of select="SWIFTAddress"/>' )!="")
{
    document.write('BIC/SWIFT-adresse:');
}
</script>

/nute
Avatar billede thor.ostergaard Nybegynder
24. januar 2004 - 14:23 #3
Ja, det kan man godt. Men det er lidt bøvlet, men dette skulle virker:
<xsl:variable name="pling">'</xsl:variable>
<xsl:template match="/">
    <xsl:if test="contains(SWIFTAdress,$pling)">Adressen indholdet '</xsl:if>
</xsl:template>
Avatar billede thor.ostergaard Nybegynder
26. januar 2004 - 16:55 #4
Kan du bruge det?
Avatar billede thor.ostergaard Nybegynder
03. februar 2004 - 16:50 #5
Er det ikke ved at være på tide at lukke dette spørgsmål?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester