26. Zugriff auf Titeldaten via VuFindKapitel hinzufügen
JavaScript zum Zugriff auf Titeldaten via VuFind im Format „Dublin Core“. Das Script ist Bestandteil von BCS-2 V6 Professional. Sie finden es unter dem Dateinamen mob_query.js im folgenden Verzeichnis: C:\ProgramData\ImageWareComponents\BCS2_V6_64\js.
//
// index_for_query:
//
index_for_query = id.index(1);
//
// Ergebnis-Indizes
//
number_index_author = 2;
number_index_title = 3;
number_index_publisher = 4;
number_index_year = 5;
number_index_description = 6;
number_index_type = 7;
number_index_relation = 8;
number_index_call_number = 9;
//
// URL für die Abfrage:
//
xr.url = "http:// ... /oai.php?verb=GetRecord&identifier=" +
index_for_query +
"&metadataPrefix=oai_dc";
//
// performRequest() führt den Zugriff durch und holt die Ergebnisliste ab.
//
id.setInformation("ID Anfrage'" + index_for_query + "' läuft...");
xr.performRequest("", 0, false);
id.setInformation("");
if (xr.elementExists("", "metadata")) {
id.setIndex(number_index_author, xr.elementText ("dc:creator"));
id.setIndex(number_index_title, xr.elementText ("dc:title"));
id.setIndex(number_index_publisher, xr.elementText ("dc:publisher"));
id.setIndex(number_index_year, xr.elementText ("dc:date"));
id.setIndex(number_index_description, xr.elementText ("dc:description"));
id.setIndex(number_index_type, xr.elementText ("dc:type"));
id.setIndex(number_index_relation, xr.elementText ("dc:relation"));
id.setIndex(number_index_call_number, xr.elementTextByAttributeValue ('dc:identifier', 'xsi:type', 'shelfLocator'));
} // metadata
if (xr.elementExists("", "error")) {
var error_text = xr.elementText ("error");
ut.notifyUser ('Fehler:', error_text);
} // error