08. marts 2002 - 10:50Der er
17 kommentarer og 1 løsning
specielle characters
Hej alle
Jeg sidder, og skal have hentet specielle karakterer fra min XML-filind i mit xslt-sheet, men hvordan gør jeg ?? f.eks skal jeg have hentet følgende værdi: <NAVN>BANG & OLUFSEN</NAVN>
og bruger: <fo:block><xsl:value-of select="NAVN"/></fo:block>
præcist!!! - hvad med & tegnet ?? :=) - ellers må jeg give pointene til janegil - og jeg parser det med Antenna House XSL Formatter (www.antennahouse.com) (et dyrt men godt værktøj)
&-tegnet er ikke et spørsmål om hvilken koding som brukes. (Og det kodes faktisk likt i de fleste kodinger.)
'Problemet' med "&" er at det er markup som innleder en entitet. Så når du vil ha et bokstavlig "&" må det gjøres via omveier, fx ved å bruke "&" eller "<![CDATA[&]]>".
det virker bare som overkill at bruge en C-data selection hver gang man kan riskere at løbe ind i specielle karakterer.... - vores XML-fil er i forvejen ret stor (omkring 8 mb)
Vel, med standard XSL/T transformasjon eller standard XML-parser, så kan du ikke slippe unna med <NAVN>B&O</NAVN>
Hele sjarmen med XML er at du kan bruke standardverktøy, så du har ikke lyst til å skrive din egen parser. Dermed må du enten sette CDATA 'overalt', eller få byttet ut "&" med "&" osv.
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.