/ Forside/ Teknologi / Udvikling / XML / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
XML
#NavnPoint
fluffycla.. 300
molokyle 130
pirt03 110
bentjuul 110
McOle 100
pmbruun 70
rfh 50
Klaudi 50
EXTERMINA.. 40
10  Angband 26
Hyperlinks i XML
Fra : CADmageren
Vist : 1342 gange
100 point
Dato : 23-04-02 23:46

Hejsa

Jeg er begyndt at lege med lidt XML til min hjemmeside.
"Links" sektionen vil jeg lave i HTML med en 'XML data islands'. Det går meget godt med selve visningen, men hvordan fan... får jeg gjort hyperlinkene aktive? ( <a href ....> </a>) Skal det defineres i selve XML-filen, eller i HTML
Det må da være en simpel ting??

Med venlig hilsen

Michael Christoffersen


 
 
Accepteret svar
Fra : McOle

Modtaget 100 point
Dato : 24-04-02 07:13

Lad os antage at du har et XML tag:
<Link HREF="htp://..." TARGET="_blank"/>

Så kan du i dit stylesheet skrive:
<xsl:template match="Link">
<A><xsl:attribute name="HREF"><xsl:value-of select="@HREF"/></xsl:attribute>
<xsl:if test="@TARGET">
<xsl:attribute name="TARGET"><xsl:value-of select="@TARGET"/></xsl:attribute>
</xsl:if>
<xsl:apply-templates/></A>
</xsl:template>

Hilsen Olé

Kommentar
Fra : CADmageren


Dato : 24-04-02 10:01

Hej Olé

Det der med XSL - Så langt er jeg ikke kommet i bogen endnu

Jeg kiggede på en løsning med data islands.

<html>
<body>

<xml id="cdcat" src="links.xml"></xml>

<table border="1" datasrc="#cdcat">

<thead>
<tr><th>Artist</th><th>Title</th></tr>
</thead>

<tfoot>
<tr><th colspan="2">This is my CD collection</th></tr>
</tfoot>

<tbody>
<tr>
<td><span datafld="artist"></span></td>
<td><span datafld="title"></span></td>
</tr>
</tbody>

</table>

</body>
</html>


og xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited with XML Spy v4.2 -->
<CATALOG>
   <CD>
      <Link HREF="htp://www.cadmageren.dk" TARGET="_blank"/>
      <TITLE>Empire Burlesque</TITLE>
      <ARTIST>Bob Dylan</ARTIST>
      <COUNTRY>USA</COUNTRY>
      <COMPANY>Columbia</COMPANY>
      <PRICE>10.90</PRICE>
      <YEAR>1985</YEAR>
   </CD>
   <CD>
      <Link HREF="htp://www.cadmageren.dk" TARGET="_blank"/>
      <TITLE>Hide your heart</TITLE>
      <ARTIST>Bonnie Tyler</ARTIST>
      <COUNTRY>UK</COUNTRY>
      <COMPANY>CBS Records</COMPANY>
      <PRICE>9.90</PRICE>
      <YEAR>1988</YEAR>
   </CD>
</CATALOG>

Bortset fra det, hvilke fordele vil der være ved at anvende XSL, istedet for HTML?

Med venlig hilsen

Michael Christoffersen


Kommentar
Fra : McOle


Dato : 25-04-02 07:54

Hej Michael!
Med XSL transformerer du dit XML til HTML og kan desuden generere HTML der varierer ud fra indholdet af dit XML.
Jeg tror ikke du kommer uden om XSL hvis du vil lave links.

Hilsen Olé

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409070
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste