Verweise linter

This commit is contained in:
Simon Martens
2025-02-05 20:48:54 +01:00
parent ff78eb7e6d
commit 9dfc3b86f9
2 changed files with 650 additions and 512 deletions

View File

@@ -109,7 +109,8 @@
<letterTradition letter="17"> <letterTradition letter="17">
<app ref="4"> <app ref="4">
Kraków, Biblioteka Jagiellońska, Krakau, Lenziana 5, Nr. 10, Abschrift („Copia eines Briefes“) Kraków, Biblioteka Jagiellońska, Krakau, Lenziana 5, Nr. 10, Abschrift („Copia eines
Briefes“)
</app> </app>
</letterTradition> </letterTradition>
@@ -157,7 +158,8 @@
<letterTradition letter="25"> <letterTradition letter="25">
<app ref="4"> <app ref="4">
August Stöber: Der Aktuar Salzmann, Goethes Freund und Tischgenosse in Strassburg. Frankfurt am Main 1855, S. 7177 August Stöber: Der Aktuar Salzmann, Goethes Freund und Tischgenosse in Strassburg.
Frankfurt am Main 1855, S. 7177
</app> </app>
</letterTradition> </letterTradition>
@@ -169,7 +171,8 @@
<letterTradition letter="27"> <letterTradition letter="27">
<app ref="4"> <app ref="4">
Erich Schmidt: Lenziana, in: Sitzungsberichte der Königlich Preußischen Akademie der Wissenschaften zu Berlin, Jg. 1901, 41. Stück: Gesammtsitzung, 24. October, S. 1003f. Erich Schmidt: Lenziana, in: Sitzungsberichte der Königlich Preußischen Akademie der
Wissenschaften zu Berlin, Jg. 1901, 41. Stück: Gesammtsitzung, 24. October, S. 1003f.
</app> </app>
</letterTradition> </letterTradition>
@@ -187,7 +190,8 @@
<letterTradition letter="30"> <letterTradition letter="30">
<app ref="4"> <app ref="4">
August Stöber: Johann Gottfried Röderer, von Straßburg, und seine Freunde. Colmar 1874, S. 78f. August Stöber: Johann Gottfried Röderer, von Straßburg, und seine Freunde. Colmar 1874, S.
78f.
</app> </app>
</letterTradition> </letterTradition>
@@ -199,8 +203,10 @@
<letterTradition letter="32"> <letterTradition letter="32">
<app ref="4"> <app ref="4">
Zürich, Zentralbibliothek, FA Lav. Ms. 590. Anh. II, Exzerpte von zg. Hand aus Briefen von Johann Zürich, Zentralbibliothek, FA Lav. Ms. 590. Anh. II, Exzerpte von zg. Hand aus Briefen von
Caspar Lavater an Johann Gottfried Röderer; S. 35 die Abschrift eines ungedruckten Briefs (Ende Mai Johann
Caspar Lavater an Johann Gottfried Röderer; S. 35 die Abschrift eines ungedruckten Briefs
(Ende Mai
1774), dessen Original verschollen ist 1774), dessen Original verschollen ist
</app> </app>
</letterTradition> </letterTradition>
@@ -213,26 +219,31 @@
<letterTradition letter="34"> <letterTradition letter="34">
<app ref="4"> <app ref="4">
August Stöber: Johann Gottfried Röderer, von Straßburg, und seine Freunde. Colmar 1874, S. 153. August Stöber: Johann Gottfried Röderer, von Straßburg, und seine Freunde. Colmar 1874, S.
153.
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="35"> <letterTradition letter="35">
<app ref="4"> <app ref="4">
August Stöber: Johann Gottfried Röderer, von Straßburg, und seine Freunde. Colmar 1874, S. S. 81 August Stöber: Johann Gottfried Röderer, von Straßburg, und seine Freunde. Colmar 1874, S.
S. 81
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="36"> <letterTradition letter="36">
<app ref="4"> <app ref="4">
Freye/Stammler I, S. 7577(Röderers Hand)/Zürich, Zentralbibliothek, RP 20, Nr. 21(Lenz Hand) Freye/Stammler I, S. 7577(Röderers Hand)/Zürich, Zentralbibliothek, RP 20, Nr. 21(Lenz
Hand)
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="37"> <letterTradition letter="37">
<app ref="4"> <app ref="4">
Zürich, Zentralbibliothek, FA Lav. Ms. 16a, Abschrift des Lenz-Gedichts von Johann Caspar Lavater in Zürich, Zentralbibliothek, FA Lav. Ms. 16a, Abschrift des Lenz-Gedichts von Johann Caspar
seinem „Tagebuch einer Reise nach Bad Ems im Sommer 1774“, Heft X, [S. 10], unter dem Datum vom Lavater in
seinem „Tagebuch einer Reise nach Bad Ems im Sommer 1774“, Heft X, [S. 10], unter dem Datum
vom
15. Juli 1774 15. Juli 1774
</app> </app>
</letterTradition> </letterTradition>
@@ -245,7 +256,8 @@
<letterTradition letter="39"> <letterTradition letter="39">
<app ref="4"> <app ref="4">
Zürich, Zentralbibliothek, FA Lav. Ms. 572, Nr. 19, Abschrift von Lavaters oder anderer zg. Hand Zürich, Zentralbibliothek, FA Lav. Ms. 572, Nr. 19, Abschrift von Lavaters oder anderer zg.
Hand
</app> </app>
</letterTradition> </letterTradition>
@@ -257,7 +269,8 @@
<letterTradition letter="41"> <letterTradition letter="41">
<app ref="4"> <app ref="4">
Berlin, Staatsbibliothek zu Berlin Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 193), Bl. 1011 Berlin, Staatsbibliothek zu Berlin Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 193),
Bl. 1011
</app> </app>
</letterTradition> </letterTradition>
@@ -275,7 +288,8 @@
<letterTradition letter="44"> <letterTradition letter="44">
<app ref="4"> <app ref="4">
August Stöber: Johann Gottfried Röderer, von Straßburg, und seine Freunde. Colmar 1874, S. 83f. August Stöber: Johann Gottfried Röderer, von Straßburg, und seine Freunde. Colmar 1874, S.
83f.
</app> </app>
</letterTradition> </letterTradition>
@@ -323,7 +337,8 @@
<letterTradition letter="52"> <letterTradition letter="52">
<app ref="4"> <app ref="4">
Johannes Froitzheim: Zu Strassburgs Sturm- und Drangperiode 17701776. Strassburg 1888, S. 80 Johannes Froitzheim: Zu Strassburgs Sturm- und Drangperiode 17701776. Strassburg 1888, S.
80
</app> </app>
</letterTradition> </letterTradition>
@@ -341,15 +356,19 @@
<letterTradition letter="55"> <letterTradition letter="55">
<app ref="4"> <app ref="4">
Johannes Froitzheim: Zu Strassburgs Sturm- und Drangperiode 17701776. Strassburg 1888, S. 82f. Johannes Froitzheim: Zu Strassburgs Sturm- und Drangperiode 17701776. Strassburg 1888, S.
82f.
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="56"> <letterTradition letter="56">
<app ref="4"> <app ref="4">
Hs. verschollen. Leo Liepmannssohn. Versteigerung Nr. 50. Autographen. Versteigerung am 10. und Hs. verschollen. Leo Liepmannssohn. Versteigerung Nr. 50. Autographen. Versteigerung am 10.
11. Juni 1927. […] z. T. aus der Sammlung des Herrn Dr. Fritz Jonas […], Berlin 1927, Nr. 140: Br. an und
Heinrich Julius von Lindau, [Juli 1775] (ungedruckt): E. B. m. U. O. O. u. J. (circa Juli 1775). 1 S. 4°. 11. Juni 1927. […] z. T. aus der Sammlung des Herrn Dr. Fritz Jonas […], Berlin 1927, Nr.
140: Br. an
Heinrich Julius von Lindau, [Juli 1775] (ungedruckt): E. B. m. U. O. O. u. J. (circa Juli
1775). 1 S. 4°.
Herzlicher Brief an seinen Freund Lindau, geschrieben kurz nachdem Goethe Lenz in Straßburg Herzlicher Brief an seinen Freund Lindau, geschrieben kurz nachdem Goethe Lenz in Straßburg
besucht hatte. (Mai-Juni 1775). besucht hatte. (Mai-Juni 1775).
</app> </app>
@@ -369,9 +388,12 @@
<letterTradition letter="59"> <letterTradition letter="59">
<app ref="4"> <app ref="4">
Aus Herders Nachlaß: ungedruckte Briefe von Herder und dessen Gattin, Goethe, Schiller, Klopstock, Aus Herders Nachlaß: ungedruckte Briefe von Herder und dessen Gattin, Goethe, Schiller,
Lenz, Jean Paul, Claudius, Lavater, Jacobi und andern bedeutenden Zeitgenossen. Band 1, Goethe, Klopstock,
Schiller, Klopstock, Lenz, Jean Paul, Claudius, hrsg. von Heinrich Düntzer. Frankfurt am Main 1856, S. 225 Lenz, Jean Paul, Claudius, Lavater, Jacobi und andern bedeutenden Zeitgenossen. Band 1,
Goethe,
Schiller, Klopstock, Lenz, Jean Paul, Claudius, hrsg. von Heinrich Düntzer. Frankfurt am
Main 1856, S. 225
</app> </app>
</letterTradition> </letterTradition>
@@ -424,10 +446,9 @@
</letterTradition> </letterTradition>
<letterTradition letter="68"> <letterTradition letter="68">
<app ref="4"> <app ref="4"> Weimar, Goethe- und Schiller-Archiv, GSA 56/I,6,1, Bl. 2v3v, zg. Abschrift
Weimar, Goethe- und Schiller-Archiv, GSA 56/I,6,1, Bl. 2v3v, zg. Abschrift [„Der Anfang dieses Briefes [„Der Anfang dieses Briefes betrifft eine Erzählung der Fr. v. L. R., „Der weibliche
betrifft eine Erzählung der Fr. v. L. R., „Der weibliche Werther“ die Lenz handschriftlich erhalten hatte.] Werther“ die Lenz handschriftlich erhalten hatte.] <!-- Soll die Anmerkung über den Anfang mit aufgeführt sein? -->
<!-- Soll die Anmerkung über den Anfang mit aufgeführt sein? -->
</app> </app>
</letterTradition> </letterTradition>
@@ -457,14 +478,16 @@
<letterTradition letter="73"> <letterTradition letter="73">
<app ref="4"> <app ref="4">
Kraków, Biblioteka Jagiellońska, Lenziana, Sammlung Autographa 1, Nr. 19 [angeheftet an einen Brief Kraków, Biblioteka Jagiellońska, Lenziana, Sammlung Autographa 1, Nr. 19 [angeheftet an
einen Brief
von Heinrich Christian Boie; bezieht sich auf Lenz Wolken] von Heinrich Christian Boie; bezieht sich auf Lenz Wolken]
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="74"> <letterTradition letter="74">
<app ref="4"> <app ref="4">
Karl Weinhold: Heinrich Christian Boie. Beitrag zur Geschichte der deutschen Literatur im achtzehnten Karl Weinhold: Heinrich Christian Boie. Beitrag zur Geschichte der deutschen Literatur im
achtzehnten
Jahrhundert. Halle 1868, S. 192 Jahrhundert. Halle 1868, S. 192
</app> </app>
</letterTradition> </letterTradition>
@@ -544,7 +567,8 @@
<letterTradition letter="87"> <letterTradition letter="87">
<app ref="4"> <app ref="4">
Berlin, Staatsbibliothek zu Berlin Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 233), Bl. 60 Berlin, Staatsbibliothek zu Berlin Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 233),
Bl. 60
</app> </app>
</letterTradition> </letterTradition>
@@ -604,13 +628,15 @@
<letterTradition letter="97"> <letterTradition letter="97">
<app ref="4"> <app ref="4">
August Stöber: Johann Gottfried Röderer, von Straßburg, und seine Freunde. Colmar 1874, S. S. 164f. August Stöber: Johann Gottfried Röderer, von Straßburg, und seine Freunde. Colmar 1874, S.
S. 164f.
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="98"> <letterTradition letter="98">
<app ref="4"> <app ref="4">
August Stöber: Johann Gottfried Röderer, von Straßburg, und seine Freunde. Colmar 1874, S. 93 August Stöber: Johann Gottfried Röderer, von Straßburg, und seine Freunde. Colmar 1874, S.
93
</app> </app>
</letterTradition> </letterTradition>
@@ -718,13 +744,15 @@
<letterTradition letter="116"> <letterTradition letter="116">
<app ref="4"> <app ref="4">
Karl Buchner: Aus dem Verkehr einer deutschen Buchhandlung mit ihren Schriftstellern. Berlin 1873, S. 59f. Karl Buchner: Aus dem Verkehr einer deutschen Buchhandlung mit ihren Schriftstellern. Berlin
1873, S. 59f.
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="117"> <letterTradition letter="117">
<app ref="4"> <app ref="4">
Karl Buchner: Aus dem Verkehr einer deutschen Buchhandlung mit ihren Schriftstellern. Berlin 1873, S. 60 Karl Buchner: Aus dem Verkehr einer deutschen Buchhandlung mit ihren Schriftstellern. Berlin
1873, S. 60
</app> </app>
</letterTradition> </letterTradition>
@@ -741,9 +769,9 @@
</letterTradition> </letterTradition>
<letterTradition letter="120"> <letterTradition letter="120">
<app ref="4"> <app ref="4">
Zürich, Zentralbibliothek, FA Lav. Ms. 594.12 (1), Exzerptheft von Lavaters Hand Zürich, Zentralbibliothek, FA Lav. Ms. 594.12 (1), Exzerptheft von Lavaters Hand
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="121"> <letterTradition letter="121">
@@ -760,14 +788,16 @@
<letterTradition letter="123"> <letterTradition letter="123">
<app ref="4"> <app ref="4">
Heinrich Düntzer: Zur deutschen Literatur und Geschichte. Ungedruckte Briefe aus Knebels Nachlaß, 2 Heinrich Düntzer: Zur deutschen Literatur und Geschichte. Ungedruckte Briefe aus Knebels
Nachlaß, 2
Bde., Nürnberg 1858, Bd. 1, S. 5659 Bde., Nürnberg 1858, Bd. 1, S. 5659
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="124"> <letterTradition letter="124">
<app ref="4"> <app ref="4">
Karl Buchner: Aus dem Verkehr einer deutschen Buchhandlung mit ihren Schriftstellern. Berlin 1873, Karl Buchner: Aus dem Verkehr einer deutschen Buchhandlung mit ihren Schriftstellern. Berlin
1873,
S. 61 S. 61
</app> </app>
</letterTradition> </letterTradition>
@@ -786,7 +816,8 @@
<letterTradition letter="127"> <letterTradition letter="127">
<app ref="4"> <app ref="4">
1. Blatt: Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 32, Nr. 15; 2. Blatt: Latvijas Valsts 1. Blatt: Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 32, Nr. 15; 2. Blatt:
Latvijas Valsts
Vēstures Arhīvs, Riga: Fonda 7363, Aprakst 1, Lietas 734, Bl. 3 Vēstures Arhīvs, Riga: Fonda 7363, Aprakst 1, Lietas 734, Bl. 3
</app> </app>
</letterTradition> </letterTradition>
@@ -829,7 +860,8 @@
<letterTradition letter="134"> <letterTradition letter="134">
<app ref="4"> <app ref="4">
Berlin, Archiv der Berlin-Brandenburgischen Akademie der Wissenschaft, Slg. Weinhold, Nr. 792 Berlin, Archiv der Berlin-Brandenburgischen Akademie der Wissenschaft, Slg. Weinhold, Nr.
792
</app> </app>
</letterTradition> </letterTradition>
@@ -859,7 +891,8 @@
<letterTradition letter="139"> <letterTradition letter="139">
<app ref="4"> <app ref="4">
Ulrich Hegner: Beiträge zur nähern Kenntniß und wahren Darstellung Johann Kaspar Lavaters. Aus Ulrich Hegner: Beiträge zur nähern Kenntniß und wahren Darstellung Johann Kaspar Lavaters.
Aus
Briefen seiner Freunde an ihn, und nach persönlichem Umgang. Leipzig 1836, S. 236 Briefen seiner Freunde an ihn, und nach persönlichem Umgang. Leipzig 1836, S. 236
</app> </app>
</letterTradition> </letterTradition>
@@ -884,7 +917,8 @@
<letterTradition letter="143"> <letterTradition letter="143">
<app ref="4"> <app ref="4">
Berlin, Staatsbibliothek zu Berlin Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 236), Bl. 64 Berlin, Staatsbibliothek zu Berlin Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 236),
Bl. 64
</app> </app>
</letterTradition> </letterTradition>
@@ -992,7 +1026,8 @@
<letterTradition letter="161"> <letterTradition letter="161">
<app ref="4"> <app ref="4">
Berlin, Archiv der Berlin-Brandenburgischen Akademie der Wissenschaften, Slg. Weinhold, Nr. 1179 Berlin, Archiv der Berlin-Brandenburgischen Akademie der Wissenschaften, Slg. Weinhold, Nr.
1179
</app> </app>
</letterTradition> </letterTradition>
@@ -1070,7 +1105,8 @@
<letterTradition letter="174"> <letterTradition letter="174">
<app ref="4"> <app ref="4">
Basel, Öffentliche Bibliothek der Universität Basel, Autographen-Sammlung Geigy-Hagenbach, Nr. 1110 Basel, Öffentliche Bibliothek der Universität Basel, Autographen-Sammlung Geigy-Hagenbach,
Nr. 1110
</app> </app>
</letterTradition> </letterTradition>
@@ -1088,7 +1124,8 @@
<letterTradition letter="177"> <letterTradition letter="177">
<app ref="4"> <app ref="4">
Berlin, Archiv der Berlin-Brandenburgischen Akademie der Wissenschaften, Slg. Weinhold, Nr. 422 Berlin, Archiv der Berlin-Brandenburgischen Akademie der Wissenschaften, Slg. Weinhold, Nr.
422
</app> </app>
</letterTradition> </letterTradition>
@@ -1106,8 +1143,10 @@
<letterTradition letter="180"> <letterTradition letter="180">
<app ref="4"> <app ref="4">
Reise des Herrn von Bretschneider nach London und Paris: nebst Auszügen aus seinen Briefen an Reise des Herrn von Bretschneider nach London und Paris: nebst Auszügen aus seinen Briefen
Herrn Friedrich Nicolai. Hrsg. v. Leopold Friedrich Günther von Goeckingk. Berlin, Stettin 1817, S. an
Herrn Friedrich Nicolai. Hrsg. v. Leopold Friedrich Günther von Goeckingk. Berlin, Stettin
1817, S.
273f.; Bretschneider an Christoph Friedrich Nicolai, 21. Mai 1776 273f.; Bretschneider an Christoph Friedrich Nicolai, 21. Mai 1776
</app> </app>
</letterTradition> </letterTradition>
@@ -1132,14 +1171,16 @@
<letterTradition letter="184"> <letterTradition letter="184">
<app ref="4"> <app ref="4">
Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 32, Nr. 43 (erstes Blatt) u. Ms. 1113, F. 25, V. Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 32, Nr. 43 (erstes Blatt) u. Ms.
1113, F. 25, V.
32, Nr. 42 (zweites Blatt) 32, Nr. 42 (zweites Blatt)
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="185"> <letterTradition letter="185">
<app ref="4"> <app ref="4">
Kraków, Biblioteka Jagiellońska, Lenziana 5, Zwei Briefe Ramond de Carbonnières an Lenz, Nr. 1 Kraków, Biblioteka Jagiellońska, Lenziana 5, Zwei Briefe Ramond de Carbonnières an Lenz, Nr.
1
</app> </app>
</letterTradition> </letterTradition>
@@ -1177,8 +1218,10 @@
<letterTradition letter="191"> <letterTradition letter="191">
<app ref="4"> <app ref="4">
Weimar, Goethe- und Schiller-Archiv, GSA 28/356, [Nr. 133] (Der Brief an Charlotte von Stein, der die Weimar, Goethe- und Schiller-Archiv, GSA 28/356, [Nr. 133] (Der Brief an Charlotte von
Abschrift eines Briefes von Friedrich Maximilian Klinger an Lenz enthält, liegt einem Brief von Stein, der die
Abschrift eines Briefes von Friedrich Maximilian Klinger an Lenz enthält, liegt einem Brief
von
Katharina Elisabeth Goethe an ihren Sohn vom 18. Januar 1802 bei (vgl. Briefe an Goethe. Katharina Elisabeth Goethe an ihren Sohn vom 18. Januar 1802 bei (vgl. Briefe an Goethe.
Gesamtausgabe in Regestform. Bd. 4. Weimar 1988, S. 33, Nr. 22). Gesamtausgabe in Regestform. Bd. 4. Weimar 1988, S. 33, Nr. 22).
</app> </app>
@@ -1192,7 +1235,8 @@
<letterTradition letter="193"> <letterTradition letter="193">
<app ref="4"> <app ref="4">
Berlin, Staatsbibliothek zu Berlin Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 234), Bl. 61 Berlin, Staatsbibliothek zu Berlin Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 234),
Bl. 61
</app> </app>
</letterTradition> </letterTradition>
@@ -1222,24 +1266,30 @@
<letterTradition letter="198"> <letterTradition letter="198">
<app ref="4"> <app ref="4">
Hamburg, Staats und Universitätsbibliothek Carl von Ossietzky, CS 2: Klinger, Friedrich Maximilian Hamburg, Staats und Universitätsbibliothek Carl von Ossietzky, CS 2: Klinger, Friedrich
Maximilian
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="199"> <letterTradition letter="199">
<app ref="4"> <app ref="4">
Kraków, Biblioteka Jagiellońska, Lenziana 5, Nr. 36; Anstreichungen mit Bleistift von Philipp Seidel, vgl. Kraków, Biblioteka Jagiellońska, Lenziana 5, Nr. 36; Anstreichungen mit Bleistift von
Philipp Seidel, vgl.
FSt, Bd. II, S. 257 FSt, Bd. II, S. 257
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="200"> <letterTradition letter="200">
<app ref="4"> <app ref="4">
Sekundäre Überlieferung durch Brief von Anton Matthias Sprickmann an Heinrich Christian Boie vom Sekundäre Überlieferung durch Brief von Anton Matthias Sprickmann an Heinrich Christian Boie
18. Juli 1776: „Lenz habe ich nicht gefunden; er hatte den nämlichen Morgen ein Billet an Göthe vom
(wirkl. Geheimenrath) hinterlassen: ich geh aufs Land, weil ich bey Euch nichts thun kann, und damit 18. Juli 1776: „Lenz habe ich nicht gefunden; er hatte den nämlichen Morgen ein Billet an
Göthe
(wirkl. Geheimenrath) hinterlassen: ich geh aufs Land, weil ich bey Euch nichts thun kann,
und damit
zum Thor hinaus, ohne zu sagen, wohin? Oder auf wie lange.“ (zitiert nach Anton Matthias zum Thor hinaus, ohne zu sagen, wohin? Oder auf wie lange.“ (zitiert nach Anton Matthias
Sprickmann und Heinrich Christian Boie, „… ewig in diesem Himmel die Hölle leiden“. Briefwechsel Sprickmann und Heinrich Christian Boie, „… ewig in diesem Himmel die Hölle leiden“.
Briefwechsel
17751782, hg. v. Jochen Grywatsch, Bielefeld 2008, S. 13). 17751782, hg. v. Jochen Grywatsch, Bielefeld 2008, S. 13).
</app> </app>
</letterTradition> </letterTradition>
@@ -1306,7 +1356,8 @@
<letterTradition letter="211"> <letterTradition letter="211">
<app ref="4"> <app ref="4">
Kraków, Biblioteka Jagiellońska, Lenziana 5, Nr. 26; Abschrift (?); verso Exzerpte aus Stuart, Über das Kraków, Biblioteka Jagiellońska, Lenziana 5, Nr. 26; Abschrift (?); verso Exzerpte aus
Stuart, Über das
System und Frankreichs Bankrut, 3. Buch, Einl. p. 546 System und Frankreichs Bankrut, 3. Buch, Einl. p. 546
</app> </app>
</letterTradition> </letterTradition>
@@ -1325,7 +1376,8 @@
<letterTradition letter="214"> <letterTradition letter="214">
<app ref="4"> <app ref="4">
Max Rieger: Friedrich Maximilian Klinger: sein Leben und Werke, Darmstadt 1880, Bd. 1: Klinger in Max Rieger: Friedrich Maximilian Klinger: sein Leben und Werke, Darmstadt 1880, Bd. 1:
Klinger in
der Sturm- und Drangperiode: mit vielen Briefen, S. 260 der Sturm- und Drangperiode: mit vielen Briefen, S. 260
</app> </app>
</letterTradition> </letterTradition>
@@ -1417,7 +1469,8 @@
<letterTradition letter="229"> <letterTradition letter="229">
<app ref="4"> <app ref="4">
Berlin, Staatsbibliothek zu Berlin Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 237), Bl. 65 Berlin, Staatsbibliothek zu Berlin Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 237),
Bl. 65
</app> </app>
</letterTradition> </letterTradition>
@@ -1429,7 +1482,8 @@
<letterTradition letter="231"> <letterTradition letter="231">
<app ref="4"> <app ref="4">
Weinhold, K.[arl]: Ein Brieflein Goethes an Lenz. In: Chronik des Wiener Goethe-Vereins, Jg. 2, Nr. 5, Weinhold, K.[arl]: Ein Brieflein Goethes an Lenz. In: Chronik des Wiener Goethe-Vereins, Jg.
2, Nr. 5,
15. Februar 1887, S. 28; hier ein Teil des ersten Absatzes. Der Rest nach FSt II, 28f. 15. Februar 1887, S. 28; hier ein Teil des ersten Absatzes. Der Rest nach FSt II, 28f.
</app> </app>
</letterTradition> </letterTradition>
@@ -1442,8 +1496,10 @@
<letterTradition letter="233"> <letterTradition letter="233">
<app ref="4"> <app ref="4">
Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 31, Nr. 1; Bl. 2 Ausriß mit Textverlust; zu den Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 31, Nr. 1; Bl. 2 Ausriß mit
Zeichnungen auf S. 4 vgl. Kapitel IV, Kochberg, in: Gregor Babelotzky, „Kann Er auch zeichnen?“ „Kann Textverlust; zu den
Zeichnungen auf S. 4 vgl. Kapitel IV, Kochberg, in: Gregor Babelotzky, „Kann Er auch
zeichnen?“ „Kann
Er auch zeichnen?“ Skizzen aus dem Nachlass. Hannover 2021 Er auch zeichnen?“ Skizzen aus dem Nachlass. Hannover 2021
</app> </app>
</letterTradition> </letterTradition>
@@ -1457,7 +1513,8 @@
<letterTradition letter="235"> <letterTradition letter="235">
<app ref="4"> <app ref="4">
Schmidt, Erich: Lenziana. In: Sitzungsberichte der Königlich Preußischen Akademie der Schmidt, Erich: Lenziana. In: Sitzungsberichte der Königlich Preußischen Akademie der
Wissenschaften zu Berlin, Jg. 1901, 41. Stück: Gesammtsitzung, 24. October, S. 1007f.; nach FSt II 263 nach Wissenschaften zu Berlin, Jg. 1901, 41. Stück: Gesammtsitzung, 24. October, S. 1007f.; nach
FSt II 263 nach
fehlerhafter Kopie fehlerhafter Kopie
</app> </app>
</letterTradition> </letterTradition>
@@ -1506,7 +1563,8 @@
<letterTradition letter="243"> <letterTradition letter="243">
<app ref="4"> <app ref="4">
Der Dichter Lenz und Friedericke von Sesenheim. Aus Briefen und gleichzeitigen Quellen; nebst Der Dichter Lenz und Friedericke von Sesenheim. Aus Briefen und gleichzeitigen Quellen;
nebst
Gedichten und Anderm von Lenz und Goethe. Hrsg. von August Stöber. Basel 1842, S. 8284 Gedichten und Anderm von Lenz und Goethe. Hrsg. von August Stöber. Basel 1842, S. 8284
</app> </app>
</letterTradition> </letterTradition>
@@ -1521,9 +1579,12 @@
<letterTradition letter="245"> <letterTradition letter="245">
<app ref="4"> <app ref="4">
Johann Gottfried Röderer, von Straßburg und seine Freunde. [Hrsg. von August Stöber.] Nachtrag von Johann Gottfried Röderer, von Straßburg und seine Freunde. [Hrsg. von August Stöber.]
Briefen an Röderer und Lenz: von Lavater, Schlosser, Blessig, Pfenninger und Wieland, nebst bisher Nachtrag von
ungedruckten Aufsätzen von Lenz. (Für die Besitzer der Alsatia vom J. 1873.) Colmar 1874, S. 170f. Briefen an Röderer und Lenz: von Lavater, Schlosser, Blessig, Pfenninger und Wieland, nebst
bisher
ungedruckten Aufsätzen von Lenz. (Für die Besitzer der Alsatia vom J. 1873.) Colmar 1874, S.
170f.
</app> </app>
</letterTradition> </letterTradition>
@@ -1554,7 +1615,8 @@
<letterTradition letter="250"> <letterTradition letter="250">
<app ref="4"> <app ref="4">
Düsseldorf, Goethe-Museum, NW 1472/1975. Entwurf: Kraków, Biblioteka Jagiellońska, Lenziana 5, Düsseldorf, Goethe-Museum, NW 1472/1975. Entwurf: Kraków, Biblioteka Jagiellońska, Lenziana
5,
Nr. 30 Nr. 30
</app> </app>
</letterTradition> </letterTradition>
@@ -1573,14 +1635,17 @@
<letterTradition letter="253"> <letterTradition letter="253">
<app ref="4"> <app ref="4">
Berlin, Staatsbibliothek zu Berlin Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 238), Bl. 66 Berlin, Staatsbibliothek zu Berlin Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 238),
Bl. 66
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="254"> <letterTradition letter="254">
<app ref="4"> <app ref="4">
Dreihundert Briefe aus zwei Jahrhunderten, hrsg. von Karl von Holtei. (Die Orig. befinden sich in d. Dreihundert Briefe aus zwei Jahrhunderten, hrsg. von Karl von Holtei. (Die Orig. befinden
gemeinschaftl. Autographen-Sammlung d. Rob. Weigelt in Breslau u. d. Hrsg.), Bd. 1, Hannover 1872, sich in d.
gemeinschaftl. Autographen-Sammlung d. Rob. Weigelt in Breslau u. d. Hrsg.), Bd. 1, Hannover
1872,
S. 131f.; die Wiedergabe folgt FSt II, S. 51 S. 131f.; die Wiedergabe folgt FSt II, S. 51
</app> </app>
</letterTradition> </letterTradition>
@@ -1686,8 +1751,10 @@
<letterTradition letter="271"> <letterTradition letter="271">
<app ref="4"> <app ref="4">
Nürnberg, Germanisches Nationalmuseum, Autographen Böttiger K. 29 (Lenz); bei Freye/Stammler Nürnberg, Germanisches Nationalmuseum, Autographen Böttiger K. 29 (Lenz); bei Freye/Stammler
und Damm noch datiert auf Berka, Juli 1776; vgl. Wielands Briefwechsel. Bd. 5. Bearbeitet von Hans und Damm noch datiert auf Berka, Juli 1776; vgl. Wielands Briefwechsel. Bd. 5. Bearbeitet
Werner Seiffert. Berlin: Akademie-Verlag 1983, S. 598 (nach dem o. g. Autograph); siehe auch ebd., von Hans
Werner Seiffert. Berlin: Akademie-Verlag 1983, S. 598 (nach dem o. g. Autograph); siehe auch
ebd.,
Bd. 6, Tl. 3 (1995), S. 1627f. Bd. 6, Tl. 3 (1995), S. 1627f.
</app> </app>
</letterTradition> </letterTradition>
@@ -1700,7 +1767,8 @@
<letterTradition letter="273"> <letterTradition letter="273">
<app ref="4"> <app ref="4">
Kraków, Biblioteka Jagiellońska, Lenziana 5, Zwei Briefe Ramond de Carbonnières an Lenz, Nr. 2 Kraków, Biblioteka Jagiellońska, Lenziana 5, Zwei Briefe Ramond de Carbonnières an Lenz, Nr.
2
</app> </app>
</letterTradition> </letterTradition>
@@ -1718,9 +1786,11 @@
<letterTradition letter="276"> <letterTradition letter="276">
<app ref="4"> <app ref="4">
Fst II, S. 72; Blatt später zu Aufzeichnungen zur Sozialreform benutzt. Auf einem Briefumschlag Fst II, S. 72; Blatt später zu Aufzeichnungen zur Sozialreform benutzt. Auf einem
Briefumschlag
mit der Adresse „A Monsiuer Lenz presentement á Emmentingen“ ha sich Lenz notiert: „keinen mit der Adresse „A Monsiuer Lenz presentement á Emmentingen“ ha sich Lenz notiert: „keinen
Buchstaben ändern im Alessandro erst ihn aber vorlesen Morgen aufs eiligste Bojen das Paket Buchstaben ändern im Alessandro erst ihn aber vorlesen Morgen aufs eiligste Bojen das
Paket
schicken an Schloss. assigniren. Neukirch das Paket über Basel und copiren […]“ schicken an Schloss. assigniren. Neukirch das Paket über Basel und copiren […]“
</app> </app>
</letterTradition> </letterTradition>
@@ -1739,8 +1809,10 @@
<letterTradition letter="279"> <letterTradition letter="279">
<app ref="4"> <app ref="4">
Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 32, Nr. 31a; Zuschreibung und Datierung des Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 32, Nr. 31a; Zuschreibung und
Zettels unsicher: recto Notiz von Lenz (?) und Verse von Lavater (?); verso Notizen von anderer zg. Datierung des
Zettels unsicher: recto Notiz von Lenz (?) und Verse von Lavater (?); verso Notizen von
anderer zg.
Hand. Hand.
</app> </app>
</letterTradition> </letterTradition>
@@ -1861,7 +1933,8 @@
<letterTradition letter="299"> <letterTradition letter="299">
<app ref="4"> <app ref="4">
Basel, Staatsarchiv, PA 212 F 11, 27, 10, Nr. 9; auf dem gleichen Bogen wie: Basel, Staatsarchiv, PA Basel, Staatsarchiv, PA 212 F 11, 27, 10, Nr. 9; auf dem gleichen Bogen wie: Basel,
Staatsarchiv, PA
212 F 11, 27, 10, Nr. 10 (Brief gleichen Datums an Jacob Sarasin) 212 F 11, 27, 10, Nr. 10 (Brief gleichen Datums an Jacob Sarasin)
</app> </app>
</letterTradition> </letterTradition>
@@ -1874,7 +1947,8 @@
<letterTradition letter="301"> <letterTradition letter="301">
<app ref="4"> <app ref="4">
Basel, Staatsarchiv, PA 212 F 11, 27, 10, Nr. 10; auf dem gleichen Bogen wie: Basel, Staatsarchiv, PA Basel, Staatsarchiv, PA 212 F 11, 27, 10, Nr. 10; auf dem gleichen Bogen wie: Basel,
Staatsarchiv, PA
212 F 11, 27, 10, Nr. 9 (Brief gleichen Datums an Gertrud Sarasin) 212 F 11, 27, 10, Nr. 9 (Brief gleichen Datums an Gertrud Sarasin)
</app> </app>
</letterTradition> </letterTradition>
@@ -1941,8 +2015,10 @@
<letterTradition letter="312"> <letterTradition letter="312">
<app ref="4"> <app ref="4">
Kraków, Biblioteka Jagiellońska, Krakau, Lenziana 5, Nr. 35 (Abschrift; „Copia eines Briefes des Kraków, Biblioteka Jagiellońska, Krakau, Lenziana 5, Nr. 35 (Abschrift; „Copia eines Briefes
Herrn Hofrath Schloßers aus Emmendingen an den Probst Lenz de dato den 9 Märtz. N. St. 1778.“) des
Herrn Hofrath Schloßers aus Emmendingen an den Probst Lenz de dato den 9 Märtz. N. St.
1778.“)
</app> </app>
</letterTradition> </letterTradition>
@@ -2032,7 +2108,8 @@
<letterTradition letter="327"> <letterTradition letter="327">
<app ref="4"> <app ref="4">
Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 31, Nr. 19 (Der Brief erreicht Friederike Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 31, Nr. 19 (Der Brief erreicht
Friederike
Brion nicht) Brion nicht)
</app> </app>
</letterTradition> </letterTradition>
@@ -2081,7 +2158,8 @@
<letterTradition letter="335"> <letterTradition letter="335">
<app ref="4"> <app ref="4">
Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 31, Nr. 23. Der Br. an den Bruder steht am Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 31, Nr. 23. Der Br. an den Bruder
steht am
Rand der versoSeite einer von Lenz selbst angefertigten Kopie seines Br. an Freifrau von Rand der versoSeite einer von Lenz selbst angefertigten Kopie seines Br. an Freifrau von
Vietinghoff. Vietinghoff.
</app> </app>
@@ -2101,9 +2179,12 @@
<letterTradition letter="338"> <letterTradition letter="338">
<app ref="4"> <app ref="4">
In einem Schreiben an Petersen vom 2. November 1815 (Riga, Latvijas Akadēmiskā Bibliotekā, Ms. In einem Schreiben an Petersen vom 2. November 1815 (Riga, Latvijas Akadēmiskā Bibliotekā,
1113, F. 25, V. 34, Nr. 15) zitiert Dumpf aus einem Brief von Lenz an seinen Bruder Friedrich David Ms.
vom „3ten Pfingsttag 80“, dessen Handschrift verschollen ist. Lenz habe in dem Brief auch „einer 1113, F. 25, V. 34, Nr. 15) zitiert Dumpf aus einem Brief von Lenz an seinen Bruder
Friedrich David
vom „3ten Pfingsttag 80“, dessen Handschrift verschollen ist. Lenz habe in dem Brief auch
„einer
Stelle erwähnt, die ihm Nicolay vorgeschlagen und durch die er an den Großfürsten gelangte“. Stelle erwähnt, die ihm Nicolay vorgeschlagen und durch die er an den Großfürsten gelangte“.
</app> </app>
</letterTradition> </letterTradition>
@@ -2122,7 +2203,8 @@
<letterTradition letter="341"> <letterTradition letter="341">
<app ref="4"> <app ref="4">
Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 185), S. 703704 Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 185), S.
703704
</app> </app>
</letterTradition> </letterTradition>
@@ -2134,14 +2216,17 @@
<letterTradition letter="343"> <letterTradition letter="343">
<app ref="4"> <app ref="4">
Kraków, Biblioteka Jagiellońska, Lenziana 1, II, Nr. 1; das Manuskript enthält zunächst das Gedicht Kraków, Biblioteka Jagiellońska, Lenziana 1, II, Nr. 1; das Manuskript enthält zunächst das
„Empfindungen eines jungen Russen“, auf der letzten Seite dann den Brief an Johann Christian Lenz Gedicht
„Empfindungen eines jungen Russen“, auf der letzten Seite dann den Brief an Johann Christian
Lenz
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="344"> <letterTradition letter="344">
<app ref="4"> <app ref="4">
Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 199), S. 749752 Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 199), S.
749752
</app> </app>
</letterTradition> </letterTradition>
@@ -2153,13 +2238,15 @@
<letterTradition letter="346"> <letterTradition letter="346">
<app ref="4"> <app ref="4">
Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 209), S. 779782 Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 209), S.
779782
</app> </app>
</letterTradition> </letterTradition>
<letterTradition letter="347"> <letterTradition letter="347">
<app ref="4"> <app ref="4">
Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 216), S. 797800 Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 216), S.
797800
</app> </app>
</letterTradition> </letterTradition>

View File

@@ -1,11 +1,17 @@
import os import os
import json import sys
from lxml import etree from lxml import etree
REPO_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) REPO_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
XML_DIR = os.path.join(REPO_ROOT, 'data', 'xml') XML_DIR = os.path.join(REPO_ROOT, 'data', 'xml')
# Namespace map for your "lenz" default namespace
NAMESPACE_MAP = {"lenz": "https://lenz-archiv.de"}
def parse_xml_file(filepath): def parse_xml_file(filepath):
"""
Parse an XML file using lxml and return the root element, or None on parse error.
"""
try: try:
parser = etree.XMLParser(remove_blank_text=True) parser = etree.XMLParser(remove_blank_text=True)
tree = etree.parse(filepath, parser) tree = etree.parse(filepath, parser)
@@ -14,74 +20,118 @@ def parse_xml_file(filepath):
print(f"Error parsing {filepath}: {e}") print(f"Error parsing {filepath}: {e}")
return None return None
def get_all_ids(root, tag): def get_letter_desc_ids(meta_root):
return set(elem.get('letter') for elem in root.xpath(f'.//{tag}')) """
Retrieve all 'letter' attribute values from <letterDesc letter="...">
in the meta.xml file, which uses the default namespace https://lenz-archiv.de.
Returns a set of string IDs.
"""
letter_ids = set()
# Find all <letterDesc> in the lenz namespace
letter_descs = meta_root.xpath("//lenz:letterDesc", namespaces=NAMESPACE_MAP)
for desc in letter_descs:
val = desc.get("letter")
if val:
letter_ids.add(val)
return letter_ids
def get_all_refs(root, tag, attr): def get_person_def_ids(ref_root):
return set(elem.get(attr) for elem in root.xpath(f'.//{tag}')) """
Retrieve all 'index' attributes from <personDef index="..."> in references.xml.
If references.xml is un-namespaced, we can use a non-namespace XPath: //personDef
Adjust if references.xml also has a namespace.
"""
return set(elem.get("index") for elem in ref_root.xpath("//personDef"))
def get_location_def_ids(ref_root):
"""
Retrieve all 'index' attributes from <locationDef index="..."> in references.xml.
"""
return set(elem.get("index") for elem in ref_root.xpath("//locationDef"))
def get_app_def_ids(ref_root):
"""
Retrieve all 'index' attributes from <appDef index="..."> in references.xml.
"""
return set(elem.get("index") for elem in ref_root.xpath("//appDef"))
def check_references(root, reference_data, filepath): def check_references(root, reference_data, filepath):
"""
Check various references across briefe.xml, meta.xml, and traditions.xml
against known IDs from meta.xml (letterDesc) and references.xml (personDef, locationDef, appDef).
"""
errors = [] errors = []
relative_path = os.path.relpath(filepath, REPO_ROOT) relative_path = os.path.relpath(filepath, REPO_ROOT)
def add_error(element, ref_type, ref_id): def add_error(element, ref_type, ref_id):
line_number = element.sourceline line_number = element.sourceline
error_message = f"Invalid reference ({ref_type}:{ref_id})" msg = f"Invalid reference ({ref_type}:{ref_id})"
errors.append({ errors.append({
"file": relative_path, "file": relative_path,
"line": line_number, "line": line_number,
"message": error_message "message": msg
}) })
# Check letterText in briefe to letterDesc in meta # 1) Check <letterText letter="..."> references to meta.xml's letterDesc
for letter_text in root.xpath('//letterText'): # (Assumes <letterText> is un-namespaced, in briefe.xml or wherever.)
letter_id = letter_text.get('letter') for letter_text in root.xpath("//letterText"):
if letter_id not in reference_data['letterDesc']: letter_id = letter_text.get("letter")
add_error(letter_text, 'letterText', letter_id) if letter_id not in reference_data["letterDesc"]:
add_error(letter_text, "letterText", letter_id)
# Check letterTradition in traditions to letterDesc in meta # 2) Check <letterTradition letter="..."> references to meta.xml's letterDesc
for letter_tradition in root.xpath('//letterTradition'): for letter_tradition in root.xpath("//letterTradition"):
letter_id = letter_tradition.get('letter') letter_id = letter_tradition.get("letter")
if letter_id not in reference_data['letterDesc']: if letter_id not in reference_data["letterDesc"]:
add_error(letter_tradition, 'letterTradition', letter_id) add_error(letter_tradition, "letterTradition", letter_id)
# Check hand in briefe with personDef in references # 3) Check <location ref="..."> in the lenz namespace, referencing locationDef
for hand in root.xpath('//hand'): # e.g. <location ref="3" />
ref = hand.get('ref') for location_elem in root.xpath("//lenz:location", namespaces=NAMESPACE_MAP):
if ref not in reference_data['personDef']: ref = location_elem.get("ref")
add_error(hand, 'hand', ref) if ref not in reference_data["locationDef"]:
add_error(location_elem, "location", ref)
# Check sender and receiver in meta with personDef in references # 4) Check <person ref="..."> in the lenz namespace, referencing personDef
for person in root.xpath('//sender | //receiver'): # e.g. <person ref="1" />
ref = person.get('ref') for person_elem in root.xpath("//lenz:person", namespaces=NAMESPACE_MAP):
if ref not in reference_data['personDef']: ref = person_elem.get("ref")
add_error(person, 'sender/receiver', ref) if ref not in reference_data["personDef"]:
add_error(person_elem, "person", ref)
# Check location in meta with locationDef in references # 5) Check <app ref="..."> (un-namespaced?), referencing appDef
for location in root.xpath('//location'): for app_elem in root.xpath("//app"):
ref = location.get('ref') ref = app_elem.get("ref")
if ref not in reference_data['locationDef']: if ref not in reference_data["appDef"]:
add_error(location, 'location', ref) add_error(app_elem, "app", ref)
# Check app in traditions with appDef in references
for app in root.xpath('//app'):
ref = app.get('ref')
if ref not in reference_data['appDef']:
add_error(app, 'app', ref)
return errors return errors
def main(): def main():
# Parse meta.xml (has letterDesc in default "lenz" namespace)
meta_root = parse_xml_file(os.path.join(XML_DIR, "meta.xml"))
if meta_root is None:
print("Could not parse meta.xml; aborting.")
sys.exit(1)
# Parse references.xml for personDef, locationDef, appDef
ref_root = parse_xml_file(os.path.join(XML_DIR, "references.xml"))
if ref_root is None:
print("Could not parse references.xml; aborting.")
sys.exit(1)
# Build our cross-file reference data
reference_data = { reference_data = {
'letterDesc': get_all_ids(parse_xml_file(os.path.join(XML_DIR, 'meta.xml')), 'letterDesc'), "letterDesc": get_letter_desc_ids(meta_root),
'personDef': get_all_refs(parse_xml_file(os.path.join(XML_DIR, 'references.xml')), 'personDef', 'index'), "personDef": get_person_def_ids(ref_root),
'locationDef': get_all_refs(parse_xml_file(os.path.join(XML_DIR, 'references.xml')), 'locationDef', 'index'), "locationDef": get_location_def_ids(ref_root),
'appDef': get_all_refs(parse_xml_file(os.path.join(XML_DIR, 'references.xml')), 'appDef', 'index'), "appDef": get_app_def_ids(ref_root),
} }
all_errors = [] all_errors = []
files_to_check = ['briefe.xml', 'meta.xml', 'traditions.xml'] # Check references in the following files
files_to_check = ["briefe.xml", "meta.xml", "traditions.xml"]
for filename in files_to_check: for filename in files_to_check:
filepath = os.path.join(XML_DIR, filename) filepath = os.path.join(XML_DIR, filename)
root = parse_xml_file(filepath) root = parse_xml_file(filepath)
@@ -89,16 +139,17 @@ def main():
errors = check_references(root, reference_data, filepath) errors = check_references(root, reference_data, filepath)
all_errors.extend(errors) all_errors.extend(errors)
# Report any errors
if all_errors: if all_errors:
print("The linter found the following errors:") print("The linter found the following errors:")
for error in all_errors: for error in all_errors:
print(f"{error['file']}, Line {error['line']}: {error['message']}") print(f"{error['file']}, Line {error['line']}: {error['message']}")
# GitHub Actions output # Print GitHub Actions compatible error lines
for error in all_errors: for error in all_errors:
print(f"::error file={error['file']},line={error['line']}::{error['message']}") print(f"::error file={error['file']},line={error['line']}::{error['message']}")
exit(1) # Exit with error code if errors were found sys.exit(1)
else: else:
print("No errors found.") print("No errors found.")