next up previous contents
Next: Normierung und Dublettenkontrolle Up: MAB2-Perl-Module Previous: MAB2-Perl-Module

Ein- und Ausgabe

MAB2.pm
ist ein Modul zum Einlesen von MAB2 Datensätzen. Es stellt die Funktionen ReadMAB2, ReadRawMAB2 und ReadFormattedMAB2 bereit. Die Funktion ReadRawMAB2 erwartet einen Filedescriptor als Argument und gibt einen MAB2-Datensatz als Liste zurück. Die Eingabe ist ein unformatierter Datenstrom, so wie er vom Z39.50-Server geschickt oder auf Magnetband (Tape) geliefert wird.

Die Funktion ReadFormattedMAB2 erwartet einen Filedescriptor als Argument und gibt einen MAB2-Datensatz als Liste zurück. Die Eingabe ist ein formatierter Datenstrom, so wie er im MAB2-Diskettenformat geliefert wird.

Die Funktion ReadMAB2 erwartet ein MAB2-Liste als Argument und gibt die MAB2-Datenstruktur zurück. Die Liste besteht aus den Zeilen eines einzelnen MAB2 Datensatzes im Diskettenformat. Die MAB2-Datenstruktur enthält Metainformationen über den Datensatz (Länge, Typ, Version etc.) und ein assoziatives Array der MAB2-Felder.

MAB2out.pm
stellt Funktionen zur Ausgabe und Formatierung von MAB2-Objekten bereit.

Die Funktion WriteTextMAB2 erwartet ein MAB2-Datenobjekt als Argument. Die Ausgabe ist ein für den Benutzer verständlicher, gut lesbarer formatierter Text in Kurzform.

Die Funktion WriteFormattedMAB2 erwartet ein MAB2-Datenobjekt als Argument. Die Ausgabe ist ein MAB2-Datensatz im Diskettenformat als Liste. Diese Funktion ist das Gegenstück zur Funktion ReadMAB2.


Copyright (c) 1999 Wolfram Schneider , 4-July-1999
URL: https://wolfram.schneider.org/lv/diplom/