C cibylla Medlem sedan feb. 2001 52 inlägg Trådstart 25 juni 2001 15:50 #1 Helloj!
Hur skriver jag länkar i xml?
Har inget xsl än, utan stajlar bara med css.
Nån vänlig själ som vill förklara..? =)
Tack på förhand! / S
spango Medlem sedan juni 2000 8 205 inlägg Finns inga inbyggda länkar i xml, men du kan ladda in xhtml-namespacet och använda dig av vanliga länkar, tror jag bestämt.
S SPiN Medlem sedan mars 2000 7 896 inlägg Halloj, jag har samma problem... Men jag har försökt med både XSL och CSS.
Om man vill skapa dynamiska länkar har jag förstått att det inte går, varken med CSS eller XSL, stämmer detta?
T.ex.
[red] [TMP.xml]
---
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="TMP.xsl" type="text/xsl"?>
<en_massa>
<nodes>
<element>Och lite text</element>
</nodes>
<nodes>
<element>Mer text</element>
</nodes>
</en_massa>
[red] [TMP.xsl] [/red]
---
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
HTML HTML HTML...
<xsl:for-each select="en_massa/nodes">
<a href="TMP.html?text=<xsl:value-of select="element"/>[/red]">Länk!</a>
</xsl:for-each>
HTML HTML HTML...
</html>
</xsl:template>
</xsl:stylesheet>
Detta funkar juh inte...
Finns det något sätt att komma runt, eller är det helt omöjligt?
Med CSS tror jag det är helt omöjligt...
Någon som kan?
[tillägg]
Alltså statiska länkar går att göra mha av XSL, det var dock inte det jag undrade... Med CSS går nog varken eller(?).
[/tillägg]
@nders Medlem sedan juni 2000 32 967 inlägg mha xsl kan du skapa vafasen som helst, under förutsättning att grunddatat finns i xml-dokumentet.
<a>
<xsl:attribute name="href">bla.asp?<xsl:value-of select="bla/@url"/></xsl:attribute>
</a>
förresten: varför använda perl-wF-taggarna om det inte behövs? det är oerhört svårt att läsa, och kod-taggarna funkar kanonbra om man inte behöver använda indrag.
man kan göra allt med xslt/xpath.
spango Medlem sedan juni 2000 8 205 inlägg Förresten, har inte DOM stöd för händelsehantering? Då kan man väl skapa en egen länkfunktion?
R RGB Medlem sedan dec. 1999 419 inlägg Nu så var det tag sedan jag läste igenom XLink-specen men troligtvis kan du få detta att funka, Iaf i Mozilla/NS6:
<?xml version="1.0"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<body><head><title>xlink.xml</title></head>
<xlink:link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://w3.org">
W3C
</xlink:link>
</body></html>
S SPiN Medlem sedan mars 2000 7 896 inlägg
varför använda perl-wF-taggarna om det inte behövs? det är oerhört svårt att läsa, och kod-taggarna funkar kanonbra om man inte behöver använda indrag.
@nders: Visa -> Textstorlek -> Störst
Nej, jag vet faktiskt inte varför jag använder Perl-taggarna. Har vant mig vid dem från script-inlägg, då man har med tabbar, osv.
[tillägg]
Tack för svaren förresten
[/tillägg]