Avatar billede bubbi Nybegynder
21. marts 2003 - 09:15 Der er 6 kommentarer og
1 løsning

HTML tags i XML data

Hejsa jeg oprettet lige et nyt spørgsmål

Jeg har som sagt en del problemer med HTML tags i mit XML jeg overvejer meget at lave hele fortolkningen på serversiden så der bare burde blive sendt HTML til klineten den da må oversætte korrekt, det er dog på længden en belastning jeg gerne ser ikke bliv lagt hos servern i længden. Så derfor kommer der lige et udsnit af et tidligere indlæg af mig:
-----------------
Jeg har nu prøvet med "disable-output-escaping="yes"" og det hjælper ikke meget. Det jeg pludslig får outputtet er:
Sygehusende <i>er fyldt</i> med syge folk, hvad bliver det næste????

Det XML tag der laver koden ser sådanne ud:

<Beskrivelse> <![CDATA[ Sygehusende <i>er fyldt</i> med syge folk, hvad bliver det næste????]]></Beskrivelse>

Og det XSL jeg sætter til at vise denne stump ser sådanne ud:
<xsl:value-of select="Beskrivelse"/>

------------------

Jeg er begyndt at tro at det måske er mig der er forkert på den, og jeg rent faktisk ikke KAN gemmen html tags som en del af en tekst for senere at bruge disse.

MvH
Jesper
Avatar billede atoft Nybegynder
21. marts 2003 - 09:47 #1
Hej Jepser.

Jeg har svaret på et tilsvarende spørgsmål her http://www.eksperten.dk/spm/324313 og her virker det fint med disable-output-escaping

Prøv at smide dit xslt herind.
Avatar billede bubbi Nybegynder
21. marts 2003 - 10:04 #2
Hejsa Atoft (igen igen igen) Ved ikkel ige hvor du får din uudtøbelig viden om XML/XSL fra men jeg vil bare lige sige du styre :)

Her er mit XSL
---------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:transform version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
    <xsl:for-each select="indlaeg">
 
      <h1> <xsl:value-of select="Overskrift" disable-output-escaping="yes"/> </h1>
      <br/>
      <br/>
      <i> af:<xsl:value-of select="Forfatter"/> den:<xsl:value-of select="Dato"/> </i>
    <br/>
    <br/>
   
    <b>
          <xsl:value-of select="Beskrivelse"/>         
    </b>
    <br/>
    <br/>
   
    <img src="http://all-pc01:8080/JespersTests/museskader.gif"/>
   
  <xsl:for-each select="tekstpost">
    <br/>
    <br/>
    <xsl:value-of select="teksten"/>
  </xsl:for-each> 
 
    </xsl:for-each>
  </body>
  </html>
</xsl:template></xsl:transform>
------------------------

Jeg poster også gerne min Servlet eller min dynamisk genereret XML hvs det skulle hjælpe.

MvH
Jesper
Avatar billede Slettet bruger
21. marts 2003 - 10:56 #3
Du bruger jo ikke "disable-output-escaping" når du udskriver "Beskrivelse"...

/CS
Avatar billede atoft Nybegynder
21. marts 2003 - 11:35 #4
Ok så vil jeg også gerne have xml'en.
Avatar billede bubbi Nybegynder
21. marts 2003 - 11:54 #5
DOH DOH DOH *slår mig selv flere gange*
Og det har jeg sat og kæmpet med i nsart 1½ uge.... :o(
Dumme dumme mig, måske burde jeg finde mig en anden branche.

Jeg kan desværrer ikke give point til jer begge og atoft du har fået mange af mig snart så jeg smidder dem her over til Greystate for at udpensle mine dumhedder :o(

Mange mange tak begge
MvH
Jesper
Avatar billede atoft Nybegynder
21. marts 2003 - 12:30 #6
Ikke fordi jeg er sur Jesper, men det kan godt lade sig gøre at dele point mellem flere svar. Men jeg overlever jo nok uden de 7½ :-)
Avatar billede bubbi Nybegynder
24. marts 2003 - 09:36 #7
Okai :o(
Sowwy vidste jeg ikke er stadig newbie herinde

/J
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