Hilfe

Eine ausführliche Dokumentation zum XML Export ist in Arbeit. Um vorab schon mit diesem Tool arbeiten zu können ist hier eine kleine Anleitung wie Sie dabei vorgehen können.



1. Link erstellen

Um die Daten per XML abzurufen müssen Sie sich einen Link genrieren, in dem Sie festlegen welche Daten Sie über XML abrufen möchten. Ein Link setzt sich aus Vier bestandteilen zusammen.

Diese sind:

1. Nutzername
2. Nutzerpasswort
3. Was möchte ich abrufen
4. Aus welcher Liga oder welchen Verein möchte ich abrufen.

Sie können den Link selbst zusammen stellen oder mit dem Linkgenerator erstellen lassen.

2. Den Link nutzen

3.1. Wo sollten Sie den Link nutzen

Bitte achten Sie darauf das Sie den Link nur in Serverseitigen Dokumenten verwenden. Binden Sie diesen auf keinen Fall direkt in eine HTML Datei oder Javascript Datei ein, da Ihre Daten dort im klartext lesbar sind.

Im normalfall werden Sie den XML Dienst mit PHP oder einem vorgefertigtes Script nutzen. Sollte Ihnen der Begriff PHP nicht bekannt sein sollten Sie sich Hilfe beim XML Export suchen.

3.2. Wofür kann ich die XML Dateien nutzen?

Die Anwendungsmöglichkeiten für die XML Dienste sind sehr vielseitig. Primär ist es angedacht diese Daten bereitzustellen um Sie für Vereinsseiten und Presse zu Verfügung zu stellen. Sie können Beispielsweise mit Programmiersprachen wie C# oder PHP ausgelesen werden um auf der eigenen Homepage den Spielplan und die Tabellen der eigenen Mannschaften darzustellen. Es besteht aber auch die Möglichkeit damit Anwendungen zu erstellen die das Drucken dieser Daten möglich macht.


3.3. Benutzung mit PHP

Für PHP gibt es diverse XML Parser die die Auswertung unserer XML Dateien ermöglichen. Unter PHP 5 gibt es z.B. simpleXML wofür uns ein SIS Nutzer netter weise ein kleines Script geliefert hat.

<?php

// Abfragen der letzten Änderung der XML-Datei
$datei = 'naechsten_spiele.xml';
$LetzteAenderung = filemtime($datei);

// Zur Überprüfung kann man sich das Datum der letzten Aktualisierung ausgeben lassen; einfach die Schrägstriche am Anfang der folgenden Zeile entfernen

// echo"Die letzte Aktualisierung wurde am ", date("d.m.Y H:i:s", $LetzteAenderung), " durchgeführt.";

// Sofern die Datei älter als 30 min ist, wird sie neu heruntergeladen; Angabe erfolgt in Sekunden: 60*30=1800

if ( (time() - $LetzteAenderung) > 1800)
{
// Laden
$content = file_get_contents("http://link_zu_sis-handball.aspx");

// Parsen
$doc = DOMDocument::loadXML($content);

// damit die Datei überschrieben werden kann:
if (is_file($datei)) unlink($datei);

//Ausgeben
//echo $doc->saveXML();
//Speichern

$doc->save($datei);
}

if (file_exists($datei))
{

   $xml = simplexml_load_file($datei);
   
   echo "<html><head><link rel='stylesheet' href='http://www.deine-url.de/style.css' type='text/css'></head><body>";
   echo "<table class='tab'>";
   echo "<tr>";
   echo "<td class='a'>";
   echo "<b></b>";
   echo "</td>";
   echo "</tr>";
   echo "</table>";   
   echo "<table class='tab'>";

   foreach ($xml->Spiel as $platz)
   {
      echo "<tr>";
      echo "<td class='c'>";
      echo utf8_decode ($platz->LigaName);
      echo "</td>";
      echo "<td class='b'>";
      echo date('d.m.', strtotime ($platz->SpielDatum));
      echo "</td>";
      echo "<td class='b'>";
      echo date('H:i', strtotime ($platz->SpielVon));
      echo "</td>";
      echo "<td class='b'>";
      echo utf8_decode ($platz->Heim);
      echo "</td>";
      echo "<td class='b'>";
      echo ":";
      echo "</td>";
      echo "<td class='b'>";
      echo utf8_decode ($platz->Gast);
      echo "</td>";
      echo "</tr>";
    }
    echo "</table>";
    echo "</body></html>";

}
else
{
   exit('Konnte Datei nicht laden.');
}
?>



Außerdem gibt es eine Erweiterung für das Content Management System "Jomla" namens "SIS-Handballergebnisdienst". (Link Hier)

Als XML Parser können Sie z.B. auch miniXML benutzen. (http://minixml.psychogenic.com)


4. Weitere Hinweise zur Benutzung

4.1 Inhalte Cachen

Um Uns und Ihnen einen gefallen zu tun bietet es sich an die XML Dateien zwischen zu speichern. Legen Sie diese z.B. in einer Datenbank ab und aktualisieren sie den XML Abruf nur zu sinnvollen Zeiten.


4.2 XML Links nur selber benutzen

Da der Aufruf der XML Dateien ohne Passwort erfolgt ist der Aufruf theoretisch von jeder Person möglich. Wir bitten Sie jedoch diese Dateien nur selbst zu benutzen. Sollten wir Unregelmässigkeiten feststellen behalten wir es uns vor Nutzer zu sperren und gegebenenfalls den Aufruf zu erschweren.