Avatar billede mik789 Nybegynder
07. april 2004 - 11:19 Der er 5 kommentarer og
1 løsning

tekst i template

Tre sprøgsmål:

1)
Kan man unden videre anbringe tekst-elementer (#PCDATA) i sin template definition, f.eks. som ", " i:

<xsl:when test="../heading='Afhandling'">
<i><xsl:value-of select="book"/></i>, <xsl:value-of select="pub_type"/>, [...]</xsl:when>

eller SKAL man bruge <xsl:text> som i:

<xsl:when test="../heading='Afhandling'">
<i><xsl:value-of select="book"/></i>
<xsl:text>, </xsl:text>
<xsl:value-of select="pub_type"/>
<xsl:text>, </xsl:text>
[...]
</xsl:when>

2)
Er brugen af anførselstegn i:

<xsl:when test="../heading='Afhandling'">

korrekt?

3)
Hvis testen udelukkunde går på om et element eksisterer, skriver man så bare:

<xsl:if test="../heading">[...]</xsl:if>

//mik
Avatar billede atoft Nybegynder
07. april 2004 - 11:22 #1
hej igen

1) du behøver ikke bruge <xsl:text> men det kan være en fordel ved angivelse af linie skift og mv.

2) der er korrekt

3) og ja sådan testes om et element findes.
Avatar billede mik789 Nybegynder
07. april 2004 - 11:23 #2
atoft> 1) hvorfor specielt ved linjeskift?
Avatar billede atoft Nybegynder
07. april 2004 - 11:27 #3
Literal data characters may also be wrapped in an xsl:text element. This wrapping may change what whitespace characters are stripped (see [3.4 Whitespace Stripping]) but does not affect how the characters are handled by the XSLT processor thereafter.
Avatar billede mik789 Nybegynder
07. april 2004 - 11:29 #4
hmn, ok ;-|

lægger du et svar?
Avatar billede atoft Nybegynder
07. april 2004 - 11:36 #5
Værktøjer som fx xmlspy. fjerne selv linieskift i forbindelse med pretty-print, hvis de ikke er i et xsl:text element. Så her er det en god grund til at bruge xsl-text
Avatar billede mik789 Nybegynder
07. april 2004 - 11:42 #6
ok
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