Ein Blog mit Access, XML und XSLT
Haben Sie Office auf Ihrem Rechner? Dann haben Sie bestimmt auch Access. Nutzen Sie doch die Datenbank, um ein schickes Weblog zu schreiben: Mit Access erfassen Sie die Daten, den Rest erledigt ein XSLT-Stylesheet.
XML und XSLT zusammen sind ein eleganter Weg, Daten ins Web zu bringen. Sie erzeugen und pflegen eine XML-Datei und ein XSLT-Stylesheet kümmert sich um die Darstellung im Web.
Doch mit welchem Tool soll man die XML-Datei erzeugen und auf dem neuesten Stand halten? Viele XML-Editoren sind für das Erzeugen simpler XML-Dateien mit Textinhalt zu komplex. Auf der anderen Seite ist es kaum zumutbar, dass man XML-Files mit einer Textverarbeitung pflegt.
Bleibt als Mittelweg eine hübsche kleine Datenbank. Nehmen Sie dazu Access 2002, das auf vielen Office-Rechnern ein tristes Randdasein fristet. Für dieses Access erzeugen Sie eine Tabelle namens "Meldungen". Diese Tabelle hat vier Felder: Überschrift, Datum, Text und URL. Falls Sie möchten, fügen Sie noch weitere Felder hinzu. Ein fünftes Feld erzeugt Access dann noch automatisch, den primären Schlüssel mit der Bezeichnung ID. Der bezeichnet jeden Datensatz unverwechselbar mit einer fortlaufenden Nummer.
Die Access-Datenbank müssen Sie natürlich nicht selbst anlegen. Sie können Sie in der rechten Spalte downloaden. Damit die Eingabe der Texte nicht zu umständlich wird, bekommt die Datenbank noch ein hübsches Formular spendiert. Dieses nimmt Datensatz für Datensatz die Meldungen auf.
Ganz unten im Formular finden Sie den Button "Export" und rechts daneben ein Eingabefeld für einen Dateinamen. Wenn Sie die Daten nach XML exportieren möchten, tragen Sie einen Namen ein und klicken Sie auf Export. Achtung: Fehler werden nicht abgefangen, falls Sie keinen Dateinamen eingeben, erscheint also eine Access-Basic-Fehlermeldung.
Und noch ein Haken: Access 2003 blockiert per Default die VBA-Funktion zum Exportieren nach XML. In diesem Fall verwenden Sie Datei - Exportieren und wählen XML als Dateityp Hinter dem "Export"-Button steckt eine einfache VBA-Methode, die den Inhalt der Abfrage "NeueMeldungen" in einer XML-Datei speichert. Die sieht so aus:
Application.ExportXML ObjectType:=acExportTable, DataSource:="NeueMeldungen", DataTarget:=Forms![MiniBlog]![targetFile]
Die zusätzliche Abfrage sortiert die gespeicherten Meldungen abwärts nach Uhrzeit und Datum - es erscheinen also immer die neuesten Meldungen an erster Stelle.
Mit Forms![MiniBlog]![targetFile] holt sich Access im Feld neben Export eingetragenen Dateinamen. Wenn Sie in VBA fit sind, können Sie an dieser Stelle zum Beispiel auch den Namen des aktuellen Monats erzeugen lassen und für den Dateinamen verwenden.
Einleitung
Das Stylsheet Datumsausgabe Die URL darstellen Der ganze Rest Der Prozessor So geht es weiter
- XML und XSLT programmieren
- Kennwortschutz und Authentifizierung in PHP
- PHP 5.1: Abstraktion und Prepared Statements mit PDO
- Templates mit PHP
- Dynamische Menüs mit Javascript
- Apache: Server Side Includes einsetzen und programmieren
- Garmin Forerunner 301: Einzelne Tracks aus History-File nach GPX übertragen
- PHP: Parser für XML-Daten programmieren
- VRML für die Homepage
- Templates mit Smarty gestalten und nutzen
miniblog.zipblog comments powered by Disqus

RSS Abonnieren
Facebook
Del.icio.us
Twitter