{book.image-url:=resolve-uri(@src)}
? {backButtonName := uri-encode(@name)} {backButtonName := uri-encode(@name)} {goback := form(//form, x"{$backButtonName}.x=0&{$backButtonName}.y=0"), if (//input[@type="submit" and contains(@value, 'Bestell')]) then book.orderable := true() else () }
Titel {book.title:=if (contains(., "/")) then extract(., "(.*)/", 1) else .}
Person|Autor {book.author:=.}
erschienen { book.year:=if (contains(., "/")) then translate(substring-after(., "/"), "[]", "") (: translate for cases like [2009]? :) else if (contains(., ",")) then translate(extract(., ",[^,0-9]*([0-9]+)[^,0-9]*$", 1), "[]", "") else $book.year, book.location:=if (contains(., ":")) then substring-before(., ":") else $book.location, book.publisher:=if (contains(., ":") and contains(., "/")) then substring-before(substring-after(., ":"), "/") else if (contains(., ":") and contains(., ",")) then substring-before(substring-after(., ":"), ",") else $book.publisher }
Zitierlink
{name:=translate(normalize-space(.), ".", "")}
? ? ? ? ? ? {$holding := {"orderable": false()}} {$book.holdings[] := $holding}*
Bibliothek|LibraryStandort|LocationSignatur|ShelfmarkMediennummer|BarcodeAusleihtyp|Bestellmöglichkeit|Leihfrist|Circulation type|Order possibilityStatus|Verfügbarkeit*
{$holding.libraryBranch} {$holding.libraryLocation} {$holding.id} {$holding.barcode} {$holding("Ausleihtyp!") := .} {$holding.status} {$holding("und!") := .}

Wir haben seit einiger Zeitvl:raise-timeout(.)

Ihre Sitzung wurde beendetvl:raise-timeout(.)