webForumDet fria alternativet

Vilka har stöd för XSL?

XML

7 svar · 459 visningar · startad av GunnarD

Medlem sedan juni 20014 290 inlägg
Frågan#1

Som rubriken säger, vilka webläsare här bäst stör för XSL?

Av mina test så har IE6 bättre är Mozilla, kan detta verkligen stämma.

Sitter och leker med XML/XSL, om ni vill se mina filer så finns dom på toker/xml eller har jag gjort något fel! :( Speciellt i lankar.xml/lankar.xsl

Medlem sedan mars 20007 896 inlägg
#2

Bäst stöd är jag osäker på, men Mozilla ska ju följa standarden för XML och XSL. Mozilla borde mao vara det naturliga valet om man skriver standard-XSL, om man vill testa sina dokument. Microsoft är ju rätt kända för att "utöka" sina webläsare med sina egna tekniker/metoder för läsning av markeringsspråken, vilket säkert är likadant med XSL-hanteringen.

Medlem sedan juni 20014 290 inlägg
#3

Tyvärr så verkar det som om IE6 har bättre stöd för XSL än Mozilla idags läget.

Titta gärna på http://toker.hum.gu.se/xml/lankar.xml i både med mozilla och IE6, eller kan någon komma på vad felet är (om det nu är något fel)

Medlem sedan mars 20007 896 inlägg
#4

Det ska inte vara <xsl:template match="toker-lankar/">?

Och varför har du satt encodingen till ISO-8859-15? :q
Är det en "svensk encoding", verkligen?

Btw; encoding-attributet i xsl:output kan endast ha värdet text. :)

Medlem sedan juni 20014 290 inlägg
#5

Tackar, håller på att lära mig :)

Har jag inte med "<xsl:template match="toker-lankar/">" så skrivs inte värden ut alls.

Eftersom trädstrukturen ser ut så här:

toker-lankar/drivrutin-network/foretag så borde jag kunna ha toker-lankar i "template match" och sedan "drivrutin-network/foretag" i "for-each select", eller tänker jag fel?

ISO-8859-15 är som ISO-8859-1 men med euro-tecknet. Skriver 15 av ren vana, kanske borde återgå till 1'an. :h

Ändrar jag encoding till text, så påstår IE att den inte kan visa sidan eftersom det inte finns någon sådan encoding.

Medlem sedan mars 20007 896 inlägg
#6

Har jag inte med "<xsl:template match="toker-lankar/">" så skrivs inte värden ut alls.

Eftersom trädstrukturen ser ut så här:

toker-lankar/drivrutin-network/foretag så borde jag kunna ha toker-lankar i "template match" och sedan "drivrutin-network/foretag" i "for-each select", eller tänker jag fel?

Nej, du tänker rätt. Vad jag menade var att du inte skulle ta bort den, utan endast byta plats på /-tecknet. Alltså från:
<xsl:template match="/toker-lankar">
Till:
<xsl:template match="toker-lankar/">
Du har säkert rätt, jag brukar alltid utgå från rooten ( Dvs. bara / ) när jag pillar XSL, så jag vet inte. :)

Ändrar jag encoding till text, så påstår IE att den inte kan visa sidan eftersom det inte finns någon sådan encoding.

Wierd, då verkar ju inte IE följa standarden. :h

Medlem sedan juli 20013 378 inlägg
#7

Btw; encoding-attributet i xsl:output kan endast ha värdet text.

Hmmm... Var har du fått det ifrån SPiN ?
encoding skall innehålla en *textsträng* som definierar vilken teckenkodning (encoding) enligt rfc:n (http://www.ietf.org/rfc/rfc2278.txt ) som skall användas... t.ex. ISO-8859-1, UTF-8 eller US-ASCII.
värdet "text" är mycket riktigt inte en giltig teckenkodning...

Medlem sedan mars 20007 896 inlägg
#8

Japp, ser det nu när jag kikade på w3c... Måste ha missuppfattat tidigare källa, vilken jag inte kommer ihåg vad det var. :r
Sorry, GunnarD!

264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)