Någon som kan XML tillsammans med XSLT?

Fanzia

Trådstartare
Jag fick min XMLfil att fungera med CSS, men vill använda en XSLfil istället för en CSSfil (såsmåningom lägga till en css på den också men jag måste krypa innan jag kan springa :D). Någon som kan sånt här och har lust att hjälpa mig så jag i alla fall kommer igång?

Nu får jag bara felmeddelande och jag ser inte vad felen är alls. :confused:
 
Sv: Någon som kan XML tillsammans med XSLT?

Vad får du för fel? Vad har du skrivit? Börja med minsta möjliga som fungerar och bygg sen upp successivt. Har du verifierat xml-filen? Läst guiderna på w3schools?
 
Sv: Någon som kan XML tillsammans med XSLT?

Klistrar in lite koder så kanske någon "ser" vad jag gör för fel. För fel är det.

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

<list_of_dogs>

<dog>
<breed category="Cocker spaniel">
<name>Tessie</name>
<nickname>Tessie</nickname>
<date_of_birth>1977</date_of_birth>
<description>Sötaste cockern som fick sluta sina dagar alldeles för tidigt på grund av allergi.</description>
<link>http://cockerklubben.com/</link>
</breed>
</dog>

<dog>
<breed category="Golden retriever">
<name>Catchword Creme de Cassies</name>
<nickname>Cassie</nickname>
<date_of_birth>1987</date_of_birth>
<description>Min första golden som var oerhört snäll och älskade bollar över allt annat.</description>
<link>http://goldenklubben.se/golden/</link>
</breed>
</dog>

<dog>
<breed category="Golden retriever">
<name>Catchword Carnaby Street</name>
<nickname>Lina</nickname>
<date_of_birth>1989</date_of_birth>
<image url="bilder/lina.jpg"/>
<description>Galenpanna som gav mig många skratt och även troligen några gråa hår.</description>
<link>http://goldenklubben.se/golden/</link>
</breed>
</dog>

<dog>
<breed category="Golden retriever">
<name>Catchword Constanzia</name>
<nickname>Nova</nickname>
<date_of_birth>2004</date_of_birth>
<image url="bilder/lina.jpg"/>
<description>Stamtiken i min kennel. En hund som älskar att träna och lära sig nya saker, använda näsan och åka bil.</description>
<link>http://goldenklubben.se/golden/</link>
</breed>
</dog>

<dog>
<breed category="Golden retriever">
<name>Fanzia Agena</name>
<nickname>Lyra</nickname>
<date_of_birth>2008</date_of_birth>
<image url="bilder/lina.jpg"/>
<description>Den gosigaste hunden jag någonsin haft. Älskar att vara nära nära och springer fort som vinden.</description>
<link>http://goldenklubben.se/golden/</link>
</breed>
</dog>

<dog>
<breed category="Golden retriever">
<name>Fanzia Ascella</name>
<nickname>Mira</nickname>
<date_of_birth>2008</date_of_birth>
<image url="bilder/lina.jpg"/>
<description>En hund som fullkomligt älskar att träna och vara till lags.</description>
<link>http://goldenklubben.se/golden/</link>
</breed>
</dog>
</list_of_dogs>



XSLkoden
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">

<html>
<head>
<title>Hundlista</title>
</head>
<body>
<img src="logga.gif" alt="Hundlista"/>
<xsl:apply-templates select="list_of_dogs/dog"/>
</body>
</html>
</xsl:template>

<xsl:template match="dog">
<h3><xsl:value-of select="breed"/></h3>
<blockquote>
<p><xsl:apply-templates select="name"/></p>
<p><xsl:apply-templates select="nickname"/></p>
<p><xsl:apply-templates select="date_of_birth"/></p>
<p><xsl:apply-templates select="description"/></p>
</blockquote>
</xsl:template>

<xsl:template match="breed">
<b>Ras </b><xsl:value-of select="."/><br />
</xsl:template>

<xsl:template match="name">
<b>Stamtavlenamn</b><xsl:value-of select="."/><br />
</xsl:template>

</xsl:stylesheet>



XSLkoden är alltså bara påbörjad. Jag får fram texten som ligger i xmlfilen men det som står längst ner i xsl-filen syns inte och ras syns inte alls heller... Tycker jag följer exempel, men antar jag gör något grundläggande fel. Började med det här igårkväll så jag är helt nybörjare. :)
 
Sv: Någon som kan XML tillsammans med XSLT?

Well, till att börja med: fundera ut en bra struktur för xml-filen och skapa sedan ett schema så du kan validera den. Den struktur du har nu är för övrigt lite konstig, varför ligger namn och annat som hör till en viss individ under ras?

Till felen i xslt-filen så är det huvudsakliga att du försöker plocka ut ett attribut på samma sätt som du plockar innehåll, vilket inte går. (Antar för övrigt att du menar apply-template istället för value-of för ras.) För att hämta attributet till ett visst element används "@attributnamn". Se XPath syntax.
 
Sv: Någon som kan XML tillsammans med XSLT?

Så jag ska alltså börja med att göra om själva xml-filen. Åh den som jag trodde i alla fall fungerade.

Gör om och gör rätt...

Ska "breed" ligga under "dog" istället då som dom andra grejerna?

Jag har testat med @breed också men då försvann allting. :eek:
 
Sv: Någon som kan XML tillsammans med XSLT?

Ser den här XMLen bättre ut?

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

<list_of_dogs>

<dog>
<name>Tessie</name>
<description>
<breed category="Cocker spaniel">
<date_of_birth>1977</date_of_birth>
<nickname>Tessie</nickname>
<about>Sötaste cockern som fick sluta sina dagar alldeles för tidigt på grund av allergi.</about>
</description>
<link>http://cockerklubben.com/</link>
</dog>

<dog>
<name>Catchword Creme de Cassies</name>
<description>
<breed category="Golden retriever">
<date_of_birth>1987</date_of_birth>
<nickname>Cassie</nickname>
<about>Min första golden som var oerhört snäll och älskade bollar över allt annat.</about>
</description>
<link>http://goldenklubben.se/golden/</link>
</dog>

<dog>
<name>Catchword Carnaby Street</name>
<description>
<breed category="Golden retriever">
<date_of_birth>1989</date_of_birth>
<nickname>Lina</nickname>
<about>Galenpanna som gav mig många skratt och även troligen några gråa hår.</about>
</description>
<link>http://goldenklubben.se/golden/</link>
</dog>

<dog>
<name>Catchword Constanzia</name>
<description>
<breed category="Golden retriever">
<date_of_birth>2004</date_of_birth>
<nickname>Nova</nickname>
<about>Stamtiken i min kennel. En hund som älskar att träna och lära sig nya saker, använda näsan och åka bil.</about>
<image url="nova.jpg"/>
</description>
<link>http://goldenklubben.se/golden/</link>
</dog>

<dog>
<name>Fanzia Agena</name>
<description>
<breed category="Golden retriever">
<date_of_birth>2008</date_of_birth>
<nickname>Lyra</nickname>
<about>Den gosigaste hunden jag någonsin haft. Älskar att vara nära nära och springer fort som vinden.</about>
<image url="lyra.jpg"/>
</description>
<link>http://goldenklubben.se/golden/</link>
</dog>

<dog>
<name>Fanzia Ascella</name>
<description>
<breed category="Golden retriever">
<date_of_birth>2008</date_of_birth>
<nickname>Mira</nickname>
<about>En hund som fullkomligt älskar att träna och vara till lags.</about>
<image url="lyra.jpg"/>
</description>
<link>http://goldenklubben.se/golden/</link>
</dog>

</list_of_dogs>
 
Sv: Någon som kan XML tillsammans med XSLT?

Alla indrag försvinner när jag postar men hoppas det går att läsa ändå.
 
Sv: Någon som kan XML tillsammans med XSLT?

Nu verkar jag avlsuta breed felaktigt. :confused:

Har även testat att ha breed såhär istället och det funkar inte heller
<breed category="Golden retriever"></breed>
Hjälp! ;)
 
Sv: Någon som kan XML tillsammans med XSLT?

Sisådär med lite svett och jäklar anamma så går saker och ting. :D
 

Liknande trådar

Hemmet Jag ska ha ut en snickare för att sätta in 3 nya fönster (inte byta ut gamla, utan tre nya fönster som inte funnits tidigare för att få...
Svar
2
· Visningar
367
Senast: MiaMia
·
Relationer Träffade min nuvarande sambo för ca 4 år sedan och vi har ett barn tillsammans som nu är ca 2 år. Förhållandet är inte alls bra och de... 4 5 6
Svar
106
· Visningar
12 017
Senast: monster1
·
Tjatter Notera ny regel i fetstil! Regler: Var snälla mot varandra och mot LL, tänk på att det är en lek! Varje spelare ska varje dag avlägga... 48 49 50
Svar
988
· Visningar
16 609
Senast: qitis
·
Hundhälsa Hej alla! Jag ska försöka att fatta mig så kort jag kan. Jag har en Pomeranianpojke på 4 år. Han har aldrig tidigare haft några problem...
Svar
1
· Visningar
723
Senast: Jeps
·

Bukefalos, Hästnyheter, Radannonser

Allmänt, Barn, Dagbok

Hund, Katt, Andra Djur

Hästrelaterat

Tillbaka
Upp