webForumDet fria alternativet

XML+XSL+ankare i html

10 svar · 518 visningar · startad av *erik

*erikMedlem sedan mars 200171 inlägg
#1

Hejsan

Det är som så att jag har ett xml dokument som visas mha en xsl-fil.

frågan är nu hur jag gör för att implementer vanlig htmlkod i xml-filen?

den innehåller mycket text och visa specifika ord skulle man vilja använda som html ankare och ha en meny så man kan hoppa direkt till det specifika ordet.

De utvalda nyckelorden borde dessutom vara i fetstil

Observera att all text ligger i en tagg och att det inte går att redigera i xsl-filen.

hoppas på svar // erik

@ndersMedlem sedan juni 200032 969 inlägg
#2

Det är i xsl-filen du ska göra presentationen av xml-datat. Varför kan du inte redigera xsl-filen?

Hur ser datat ut? xsl-filen?

*erikMedlem sedan mars 200171 inlägg
#3

Härligt med snabba svar =)

Jo, jag vet att tanken är att man skall fixa utseendet i xsl-filen men hur fixar jag det med nyckelorden??

TEXT-taggen skriver ut en sida med text och i denna befinner sig vissa nyckelord som vi skulle vilja ha fetstilta och som ankarlänkar (alltså interna länkar som skickar en upp och ner på en och samma sida.

Att vi förlorar hela poängen med xml bekommer oss inte då vi fått det hela som ett skolprojekt...


<?xml version="1.0" encoding="UTF-8"?>

<!-- Filnamn: XsltDemo01.xsl -->

<xsl:stylesheet
   version="1.0" 
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

   <xsl:template match="/">  <!-- matcha XSLT:s rotnod -->
      <HTML>
      <HEAD>
         <TITLE></TITLE>
      </HEAD>
      <BODY bgcolor="#ffffff">
	  <table>
	  <tr>
	  <td width="20" bgcolor="#ffffff"></td>
	  <td width="550" bgcolor="#ffffff">
<xsl:for-each select="KAPITEL/STYCKE">
      <SPAN STYLE="font-family: Garmond"></SPAN>
     <font size="5"><B><xsl:value-of select="RUBRIK"/></B> </font><BR/><BR/>
	   <SPAN STYLE="font-family: Garmond"></SPAN>
      <font size="4"><xsl:value-of select="TEXT"/></font><BR/><BR/><BR/><BR/>
</xsl:for-each>
      
	  </td>
<td width="20" bgcolor="#ffffff"></td>
</tr>
</table>
	  </BODY>
      </HTML>
   </xsl:template>

</xsl:stylesheet>

mvh erik

@ndersMedlem sedan juni 200032 969 inlägg
#4

Jag tror inte jag är helt med på vad du menar.

Du kanske kan prova att slänga in en CDATA-sektion i ditt xml-dokument?

<elementet>
    <![CDATA[ här lägger vi lite <b>html</b> och annat skräp. ]]>
</elementet>

Mvh

*erikMedlem sedan mars 200171 inlägg
#5

Jo det var kanske svårt att förklara.. men du är på rätt väg. Skulle vilja att html-taggarna typ <b> exekveras som html kod när det visas i explorer.

@ndersMedlem sedan juni 200032 969 inlägg
#6

Gör de inte det om du använder CDATA?

*erikMedlem sedan mars 200171 inlägg
#7

kanske gör jag fel??


<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="kap.xsl"?>
<!DOCTYPE KAPITEL SYSTEM "kap.dtd">

<KAPITEL>
	
	<STYCKE>
		
		<RUBRIK>Lack of real-time eatures</RUBRIK>
		<TEXT>
		<![CDATA[ Conventional ORBs do not provide key features that are necessary to support real-time programming.
 For instance, although the <b>CORBA </b>inter-operability protocol (GIOP) supports asynchronous messaging, 
 there is no standard programming language mapping for exchanging ORB requests asynchronously. 
 Likewise, the DCOM and RMI specifications do not require an ORB to notify clients when transport
  layer flow control occurs. Therefore, it is hard to write portable and efficient real-time 
  applications that are guaranteed not to block indefinitely when ORB endsystem and n
  etwork resources are temporarily unavailable. ]]>
		</TEXT>
	</STYCKE>
							
</KAPITEL>
@ndersMedlem sedan juni 200032 969 inlägg
#8

Testa detta:

<xsl:value-of select="TEXT" [b]disable-output-escaping="yes"[/b]/>

Mvh,

@ndersMedlem sedan juni 200032 969 inlägg
#9

Just ja, så var det. Inte modifiera xsl-filen. :/
Varför inte?

mvh,

*erikMedlem sedan mars 200171 inlägg
#10

Jodå så fick du mer än gärna ändra i vår xsl-fil.

Tack så jättemycket nu fungerar det precis som vi vill

Tackar för hjälpen !!

mvh Erik

@ndersMedlem sedan juni 200032 969 inlägg
#11

Toppen! :D

Hängde upp mig på ...och att det inte går att redigera i xsl-filen. Men det kanske jag inte borde gjort? :)

Lycka till med xml:andet! :)

Mvh,

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)