nobruno
Threadersteller
Dabei seit: 02.03.2010
Ort: Münster
Alter: -
Geschlecht:
|
Verfasst Di 02.03.2010 18:42
Titel Spry - XML Datensatz filtern |
|
|
Hallo,
ich habe folgendes Problem, ich bin bei Spry noch ganz am Anfang und möchte ein Homepageprojekt per XML Datei, mit einer Art "kleinem CMS" versehen. Hierzu habe ich jetzt als ersten Schritt erst einmal eine XML und eine HTML Datei erstellt. Diese funktioniert auch soweit, dass alle Inhalte der XML in einer Tabelle angezeigt werden. Nun möchte ich gerne, dass z.B. ausschließlich der Datensatz des Fahrzeugs (fzg) 3 in der Tabelle angezeigt wird, also nicht mehr die ganze Tabelle. Die Auswahl soll durch eine Variable bestimmt werden, die in diesem Fall halt "3" wäre. Kann mir jemand weiterhelfen? Wäre sehr toll. Habe jetzt schon den ganzen Nachmittag gesucht und rumprobiert.
Hier die XML:
Code: |
<?xml version="1.0" encoding="UTF-8"?>
<feuerwehr>
<fzg>
<nr>1</nr>
<url>8110.jpg</url>
<name>TLF 24/50</name>
<besatzung>1+2</besatzung>
</fzg>
<fzg>
<nr>2</nr>
<url>8120.jpg</url>
<name>HLF 20/16</name>
<besatzung>1+8</besatzung>
</fzg>
<fzg>
<nr>3</nr>
<url>8160.jpg</url>
<name>MTW</name>
<besatzung>1+8</besatzung>
</fzg>
<fzg>
<nr>4</nr>
<url>8125.jpg</url>
<name>TSF</name>
<besatzung>1+5</besatzung>
</fzg>
</feuerwehr>
|
und hier die HTML:
Code: | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="SpryAssets/xpath.js"></script>
<script type="text/javascript" src="SpryAssets/SpryData.js"></script>
<script type="text/javascript">
var dsfuhr = new Spry.Data.XMLDataSet("fuhrpark.xml", "feuerwehr/fzg");
</script>
</head>
<body>
<div spry:region="dsfuhr">
<table>
<tr>
<th width="80px">nr</th>
<th width="160px">url</th>
<th width="80px">name</th>
<th width="80px">besatzung</th>
</tr>
<tr spry:repeat="dsfuhr">
<td>{nr}</td>
<td><img src="{url}" border="1" /></td>
<td>{name}</td>
<td>{besatzung}</td>
</tr>
</table>
</div>
</body>
</html> |
Danke,
Philipp
|
|