J
Johnny Value
Aktives Mitglied
Thread Starter
- Dabei seit
- 30.04.2004
- Beiträge
- 149
- Reaktionspunkte
- 5
Ich versuche seit ein paar Stunden, eine von mir aus iTunes als xml exportierte playlist per xsl als html table zu formatieren. Dabei verzweifle ich an der XPath Syntax (die mir zugegebenermassen neu ist). Ich habe jetzt drei oder vier Tutorials dazu durchgeguckt und mindestens ein halbes Dutzend iTunes xsl Dokumente ausprobiert. Trotzdem finde ich nicht den richtigen "Weg". Hier ist der Anfang meiner iTunes playlist
Hier ist meine erste Version eines xsl files:
Kann mir jemand zeigen, wie ich statt 'Name' und 'Artist' den entsprechenden following-sibling da einbaue?
Vielen Dank im Voraus.
Johnny
Code:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="Riffsammlung1.xsl"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Major Version</key><integer>1</integer>
<key>Minor Version</key><integer>1</integer>
<key>Application Version</key><string>6.0.1</string>
<key>Features</key><integer>1</integer>
<key>Music Folder</key><string>file://localhost/Volumes/Internal/iTunes%20Music/</string>
<key>Library Persistent ID</key><string>CD2311D61B6357A7</string>
<key>Tracks</key>
<dict>
<key>177</key>
<dict>
<key>Track ID</key><integer>177</integer>
<key>Name</key><string>Kiss</string>
<key>Artist</key><string>Prince</string>
<key>Composer</key><string>Prince</string>
... etc.
Hier ist meine erste Version eines xsl files:
Code:
<?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>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Riffsammlung</title>
</head>
<body>
<h2>Die wichtigsten Gitarrenriffs</h2>
<table border="1">
<tr>
<th align="left">Name</th>
<th align="left">Artist</th>
</tr>
<xsl:for-each select="/plist/dict/dict/dict">
<tr>
<td><xsl:value-of select="key[text() = 'Name']"/></td>
<td><xsl:value-of select="key[text() ='Artist']"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Kann mir jemand zeigen, wie ich statt 'Name' und 'Artist' den entsprechenden following-sibling da einbaue?
Vielen Dank im Voraus.
Johnny