Gå til innhold

Webkafeen


Anbefalte innlegg

Videoannonse
Annonse
Likte skjemaet jeg også Lokaltog!

Men den ZDE mappen.. skal den ligge der ? finner den ikke jeg :dontgetit:

Den ligger der på min WinXP-maskin men dersom du er den eneste brukeren kanskje den ligger under All Users? Den skal ligge et sted der iallefall, det er jeg ganske sikker på.

 

Hva med å kjøre et søk på PC'en din og se om du finner en mappe som heter ZDE? ;)

Lenke til kommentar
Likte skjemaet jeg også Lokaltog!

Men den ZDE mappen.. skal den ligge der ? finner den ikke jeg  :dontgetit:

Den ligger der på min WinXP-maskin men dersom du er den eneste brukeren kanskje den ligger under All Users? Den skal ligge et sted der iallefall, det er jeg ganske sikker på.

 

Hva med å kjøre et søk på PC'en din og se om du finner en mappe som heter ZDE? ;)

Søkte, fant den ikke så nå er jeg irritert og lager det bare til manuelt utifra bildet ditt :p

 

Uansett takk for genial syntax highlighting :thumbup:

Lenke til kommentar

Er det mulig å definere et useende for elementer som er "mødre" av et spesielt element?

 

Altså:

<ul>

<li>Listepunkt</li>

<li>Listepunkt</li>

<li><ul>

     <li>Sublistepunkt</li>

     <li>Sublistepunkt</li>

</ul></li>

</ul>

I eksempelet vil jeg lage en stil for LI-tagger som har UL-tagger inni seg, som merket av med bold tekst.

Endret av Mikka
Lenke til kommentar
I eksempelet vil jeg lage en stil for LI-tagger som har UL-tagger inni seg, som merket av med bold tekst.

Dette har jeg slitt med å finne en løsning på, men jeg har ikke funnet noe svar ennå. Jeg tror heller ikke det er mulig å definere utseendet til et parent-element med dagens CSS-standarder.

Lenke til kommentar
Du kan også bruke XSLT, standardstilspråket for XML.

Skal se om jeg får satt sammen et eksempel til deg.

Hvordan er dette når det gjelder kompatibilitet? Fungerer det å bruke denne metoden sammen med vanlig CSS eller forutsetter dette at du setter det opp i et rent XML-dokument med XSLT og sånt? :)

Lenke til kommentar
Du kan også bruke XSLT, standardstilspråket for XML.

Skal se om jeg får satt sammen et eksempel til deg.

Hvordan er dette når det gjelder kompatibilitet? Fungerer det å bruke denne metoden sammen med vanlig CSS eller forutsetter dette at du setter det opp i et rent XML-dokument med XSLT og sånt? :)

Du kan style et XHTML-dokument sendt som application/xhtml+xml med XSLT. :)

Lenke til kommentar
...det er en grunn til at du kan sette egne klasser og IDer på ting :)

...men det er også en grunn til at XSLT eksisterer.

Sånn fungerer det:

 

Her er colaflasker.xml:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>

<dokument>
<eksempel>
 <kontainer>
  <sett>
   <kilde>Henrik Lied</kilde>
   <colaflasker>170</colaflasker>
  </sett>
  <sett>
   <kilde>Arve Systad</kilde>
   <colaflasker>170</colaflasker>
  </sett>
  <sett>
   <kilde>Geir Klingsheim</kilde>
   <colaflasker>278</colaflasker>
  </sett>
  <sett>
   <kilde>Magnus Haugsang</kilde>
   <colaflasker>455</colaflasker>
  </sett>
 </kontainer>
</eksempel>
</dokument>

 

Det du da kan gjøre er å bruke XSLT til å endre innholdet i dette dokumentet, altså DOM-transformering (dette kan også gjøres av JavaScript, men XSLT er derimot ikke den type klientside-språk som enkelt kan slås av).

 

Det vi nå skal gjøre er å transformere dette XML-dokumentet til HTML-format.

 

Her er en bit av stilark.xsl:

<xsl:template match="dokument/eksempel/kontainer">
<xsl:for-each select="sett">
<dl class="wrap">
<dt><xsl:value-of select="kilde"/></dt>
<dd>Colaflasker på en uke: <xsl:value-of select="colaflasker"/></dd>
</dl>
</xsl:for-each>
</xsl:template>

 

Hva gjør dette?

<xsl:template match="dokument/eksempel/kontainer">

xsl:template match viser XSLT-"motoren" hvor den skal lete

 

<xsl:for-each select="sett">

Dette blir på en måte som kontrollstrukturen foreach() i PHP.

 

<dt><xsl:value-of select="kilde"/></dt>

xsl:value-of select henter ut innholdet i elementet i attributtverdien

 

 

Det ferdige resultatet

 

Det tar litt tid før man skjønner noe som helst av dette, men det er veldig greit å ha litt kunnskaper innen dette feltet, for vi kommer til å se svært mye av denne syntaksen i nær fremtid.

Endret av SirIce
Lenke til kommentar

Opera støtter ikke xsl fullt ut!

 

Utrolig nok funka det siste eksempelet, men ikke det første!

Det andre eksempelet funka ikke i IE :O

Var noe med feil encoding el noe....

 

IE7 kan aldri bli det vi ønsker uten at det går på STOR bekostning av bakoverkompatibilitet!

Tror IE7 kommer til å bli en STOR sikkerhets oppdatering,

for ikke snakke om merarbeid for oss.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...