{book := $b, book._select := $b} Titel: {let $newBookTitle:=text() return if ( substring(normalize-space(translate($newBookTitle, "¬", "")), 1, 60) !=substring(normalize-space(translate($book.title , "¬", "")), 1, 60)) then vl:raise(x'Es wurde {$newBookTitle} verlängert, obwohl {$book.title} verlängert werden sollte.') else () } status_found:=false() Status:status_found:=true() neues Leihfristende: let $date := string-join(./following-sibling::node(), '') return if (matches($date, "\d+")) then $book.duedate := parse-date($date,'dd.mm.yyyy') else vl:raise("VERLÄNGERUNGSDATUM KANN NICHT GELESEN WERDEN: " || outer-html(..))
Medium erfolgreich verlängert!need-update:=true()
{vl:raise("Fehler beim Verlängern von " || $book.title ||": "|| .)}