{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(..))
|