arthur-schnitzler / schnitzler-briefe-epub

EPUB of Arthur Schnitzler’s literary correspondences
https://schnitzler-briefe.acdh.oeaw.ac.at/
MIT License
0 stars 0 forks source link

GitHub-Action zum Laufen bringen (Problem mit create-tocs.xml) #33

Closed laurauntner closed 1 year ago

laurauntner commented 1 year ago

Die Transformationen funktionieren einzeln alle, aber nicht, wenn sie gemeinsam/mit ant ausgeführt werden. Das Problem sei Zeile 120 in create-tocs.xsl.

martinantonmueller commented 1 year ago

gibt keine zeile 120 in create-tocs.XML (und nicht xsl, oder?)

laurauntner commented 1 year ago

Verschreiber. Geht um create-content.xsl, Z. 120:

martinantonmueller commented 1 year ago

https://github.com/arthur-schnitzler/schnitzler-briefe-epub/blob/5e9c289b5e87219b01d94b83cb0069181a12d46f/xslt/create-content.xsl#L120

martinantonmueller commented 1 year ago

Just a guess: Sind alle Varianten @when, @notBefore, @fromordentlich nach xhtml:meta geschrieben? oder gibt es Fälle, wo @content leer ist? Bzw. würde ich auch das hier machen:

laurauntner commented 1 year ago

//meta[@name = 'date'][2] gibt’s nie, es ist auch alles auf Vollständigkeit und korrektes ISO-Format geprüft. Und, wie gesagt, es funktioniert ja, wenn es nicht mit den anderen Transformationen gemeinsam ausgeführt wird.

martinantonmueller commented 1 year ago

Wenn ich’s lokal mache – pull, nach Anleitung, kommt bei ant inhaltsverzeichnis folgender fehler:

[xslt] /Users/oldfiche/Documents/git/schnitzler-briefe-epub/xslt/create-content.xsl:120:0: Fatal Error! Finding root of tree: the context item is not a node
     [xslt] Failed to process null

und das stimmt auch, das sort steht in einer collection – das müsste sich aber auf elemente beziehen, glaube ich

laurauntner commented 1 year ago

Aber warum sollte es dann funktionieren, wenn es separat ausgeführt wird?

martinantonmueller commented 1 year ago

Keine Ahnung. Es scheint auch möglich zu sein, eine collection so zu sortieren: https://stackoverflow.com/questions/27357327/xslt-2-0-order-of-document-collection

Möglichkeiten, die mir einfallen: