mirror of
https://github.com/Theodor-Springmann-Stiftung/lenz-briefe.git
synced 2025-10-29 17:15:31 +00:00
Verweise linter
This commit is contained in:
@@ -109,7 +109,8 @@
|
||||
|
||||
<letterTradition letter="17">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -157,7 +158,8 @@
|
||||
|
||||
<letterTradition letter="25">
|
||||
<app ref="4">
|
||||
August Stöber: Der Aktuar Salzmann, Goethe’s Freund und Tischgenosse in Strassburg. Frankfurt am Main 1855, S. 71–77
|
||||
August Stöber: Der Aktuar Salzmann, Goethe’s Freund und Tischgenosse in Strassburg.
|
||||
Frankfurt am Main 1855, S. 71–77
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
@@ -169,7 +171,8 @@
|
||||
|
||||
<letterTradition letter="27">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -187,7 +190,8 @@
|
||||
|
||||
<letterTradition letter="30">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -199,8 +203,10 @@
|
||||
|
||||
<letterTradition letter="32">
|
||||
<app ref="4">
|
||||
Zürich, Zentralbibliothek, FA Lav. Ms. 590. Anh. II, Exzerpte von zg. Hand aus Briefen von Johann
|
||||
Caspar Lavater an Johann Gottfried Röderer; S. 3–5 die Abschrift eines ungedruckten Briefs (Ende Mai
|
||||
Zürich, Zentralbibliothek, FA Lav. Ms. 590. Anh. II, Exzerpte von zg. Hand aus Briefen von
|
||||
Johann
|
||||
Caspar Lavater an Johann Gottfried Röderer; S. 3–5 die Abschrift eines ungedruckten Briefs
|
||||
(Ende Mai
|
||||
1774), dessen Original verschollen ist
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -213,26 +219,31 @@
|
||||
|
||||
<letterTradition letter="34">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="35">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="36">
|
||||
<app ref="4">
|
||||
Freye/Stammler I, S. 75–77(Röderers Hand)/Zürich, Zentralbibliothek, RP 20, Nr. 21(Lenz’ Hand)
|
||||
Freye/Stammler I, S. 75–77(Röderers Hand)/Zürich, Zentralbibliothek, RP 20, Nr. 21(Lenz’
|
||||
Hand)
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="37">
|
||||
<app ref="4">
|
||||
Zürich, Zentralbibliothek, FA Lav. Ms. 16a, Abschrift des Lenz-Gedichts von Johann Caspar Lavater in
|
||||
seinem „Tagebuch einer Reise nach Bad Ems im Sommer 1774“, Heft X, [S. 10], unter dem Datum vom
|
||||
Zürich, Zentralbibliothek, FA Lav. Ms. 16a, Abschrift des Lenz-Gedichts von Johann Caspar
|
||||
Lavater in
|
||||
seinem „Tagebuch einer Reise nach Bad Ems im Sommer 1774“, Heft X, [S. 10], unter dem Datum
|
||||
vom
|
||||
15. Juli 1774
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -245,7 +256,8 @@
|
||||
|
||||
<letterTradition letter="39">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -257,7 +269,8 @@
|
||||
|
||||
<letterTradition letter="41">
|
||||
<app ref="4">
|
||||
Berlin, Staatsbibliothek zu Berlin – Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 193), Bl. 10–11
|
||||
Berlin, Staatsbibliothek zu Berlin – Preußischer Kulturbesitz, NL Lenz, Bd. 2, (Nr. 193),
|
||||
Bl. 10–11
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
@@ -275,7 +288,8 @@
|
||||
|
||||
<letterTradition letter="44">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -323,7 +337,8 @@
|
||||
|
||||
<letterTradition letter="52">
|
||||
<app ref="4">
|
||||
Johannes Froitzheim: Zu Strassburgs Sturm- und Drangperiode 1770–1776. Strassburg 1888, S. 80
|
||||
Johannes Froitzheim: Zu Strassburgs Sturm- und Drangperiode 1770–1776. Strassburg 1888, S.
|
||||
80
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
@@ -341,15 +356,19 @@
|
||||
|
||||
<letterTradition letter="55">
|
||||
<app ref="4">
|
||||
Johannes Froitzheim: Zu Strassburgs Sturm- und Drangperiode 1770–1776. Strassburg 1888, S. 82f.
|
||||
Johannes Froitzheim: Zu Strassburgs Sturm- und Drangperiode 1770–1776. Strassburg 1888, S.
|
||||
82f.
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="56">
|
||||
<app ref="4">
|
||||
Hs. verschollen. Leo Liepmannssohn. Versteigerung Nr. 50. Autographen. Versteigerung am 10. und
|
||||
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°.
|
||||
Hs. verschollen. Leo Liepmannssohn. Versteigerung Nr. 50. Autographen. Versteigerung am 10.
|
||||
und
|
||||
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
|
||||
besucht hatte. (Mai-Juni 1775).
|
||||
</app>
|
||||
@@ -369,9 +388,12 @@
|
||||
|
||||
<letterTradition letter="59">
|
||||
<app ref="4">
|
||||
Aus Herders Nachlaß: ungedruckte Briefe von Herder und dessen Gattin, Goethe, Schiller, Klopstock,
|
||||
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
|
||||
Aus Herders Nachlaß: ungedruckte Briefe von Herder und dessen Gattin, Goethe, Schiller,
|
||||
Klopstock,
|
||||
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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -424,10 +446,9 @@
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="68">
|
||||
<app ref="4">
|
||||
Weimar, Goethe- und Schiller-Archiv, GSA 56/I,6,1, Bl. 2v–3v, zg. Abschrift [„Der Anfang dieses Briefes
|
||||
betrifft eine Erzählung der Fr. v. L. R., „Der weibliche Werther“ die Lenz handschriftlich erhalten hatte.]
|
||||
<!-- Soll die Anmerkung über den Anfang mit aufgeführt sein? -->
|
||||
<app ref="4"> Weimar, Goethe- und Schiller-Archiv, GSA 56/I,6,1, Bl. 2v–3v, zg. Abschrift
|
||||
[„Der Anfang dieses Briefes betrifft eine Erzählung der Fr. v. L. R., „Der weibliche
|
||||
Werther“ die Lenz handschriftlich erhalten hatte.] <!-- Soll die Anmerkung über den Anfang mit aufgeführt sein? -->
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
@@ -457,14 +478,16 @@
|
||||
|
||||
<letterTradition letter="73">
|
||||
<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]
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="74">
|
||||
<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
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -544,7 +567,8 @@
|
||||
|
||||
<letterTradition letter="87">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -604,13 +628,15 @@
|
||||
|
||||
<letterTradition letter="97">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="98">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -718,13 +744,15 @@
|
||||
|
||||
<letterTradition letter="116">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="117">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -760,14 +788,16 @@
|
||||
|
||||
<letterTradition letter="123">
|
||||
<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. 56–59
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="124">
|
||||
<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
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -786,7 +816,8 @@
|
||||
|
||||
<letterTradition letter="127">
|
||||
<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
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -829,7 +860,8 @@
|
||||
|
||||
<letterTradition letter="134">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -859,7 +891,8 @@
|
||||
|
||||
<letterTradition letter="139">
|
||||
<app ref="4">
|
||||
Ulrich Hegner: Beiträge zur nähern Kenntniß und wahren Darstellung Johann Kaspar Lavater’s. Aus
|
||||
Ulrich Hegner: Beiträge zur nähern Kenntniß und wahren Darstellung Johann Kaspar Lavater’s.
|
||||
Aus
|
||||
Briefen seiner Freunde an ihn, und nach persönlichem Umgang. Leipzig 1836, S. 236
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -884,7 +917,8 @@
|
||||
|
||||
<letterTradition letter="143">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -992,7 +1026,8 @@
|
||||
|
||||
<letterTradition letter="161">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -1070,7 +1105,8 @@
|
||||
|
||||
<letterTradition letter="174">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -1088,7 +1124,8 @@
|
||||
|
||||
<letterTradition letter="177">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -1106,8 +1143,10 @@
|
||||
|
||||
<letterTradition letter="180">
|
||||
<app ref="4">
|
||||
Reise des Herrn von Bretschneider nach London und Paris: nebst Auszügen aus seinen Briefen an
|
||||
Herrn Friedrich Nicolai. Hrsg. v. Leopold Friedrich Günther von Goeckingk. Berlin, Stettin 1817, S.
|
||||
Reise des Herrn von Bretschneider nach London und Paris: nebst Auszügen aus seinen Briefen
|
||||
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
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1132,14 +1171,16 @@
|
||||
|
||||
<letterTradition letter="184">
|
||||
<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)
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="185">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -1177,8 +1218,10 @@
|
||||
|
||||
<letterTradition letter="191">
|
||||
<app ref="4">
|
||||
Weimar, Goethe- und Schiller-Archiv, GSA 28/356, [Nr. 133] (Der Brief an Charlotte von Stein, der die
|
||||
Abschrift eines Briefes von Friedrich Maximilian Klinger an Lenz enthält, liegt einem Brief von
|
||||
Weimar, Goethe- und Schiller-Archiv, GSA 28/356, [Nr. 133] (Der Brief an Charlotte 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.
|
||||
Gesamtausgabe in Regestform. Bd. 4. Weimar 1988, S. 33, Nr. 22).
|
||||
</app>
|
||||
@@ -1192,7 +1235,8 @@
|
||||
|
||||
<letterTradition letter="193">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -1222,24 +1266,30 @@
|
||||
|
||||
<letterTradition letter="198">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="199">
|
||||
<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
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="200">
|
||||
<app ref="4">
|
||||
Sekundäre Überlieferung durch Brief von Anton Matthias Sprickmann an Heinrich Christian Boie vom
|
||||
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
|
||||
Sekundäre Überlieferung durch Brief von Anton Matthias Sprickmann an Heinrich Christian Boie
|
||||
vom
|
||||
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
|
||||
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
|
||||
1775–1782, hg. v. Jochen Grywatsch, Bielefeld 2008, S. 13).
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1306,7 +1356,8 @@
|
||||
|
||||
<letterTradition letter="211">
|
||||
<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
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1325,7 +1376,8 @@
|
||||
|
||||
<letterTradition letter="214">
|
||||
<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
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1417,7 +1469,8 @@
|
||||
|
||||
<letterTradition letter="229">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -1429,7 +1482,8 @@
|
||||
|
||||
<letterTradition letter="231">
|
||||
<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.
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1442,8 +1496,10 @@
|
||||
|
||||
<letterTradition letter="233">
|
||||
<app ref="4">
|
||||
Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 31, Nr. 1; Bl. 2 Ausriß mit Textverlust; zu den
|
||||
Zeichnungen auf S. 4 vgl. Kapitel IV, Kochberg, in: Gregor Babelotzky, „Kann Er auch zeichnen?“ „Kann
|
||||
Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 31, Nr. 1; Bl. 2 Ausriß mit
|
||||
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
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1457,7 +1513,8 @@
|
||||
<letterTradition letter="235">
|
||||
<app ref="4">
|
||||
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
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1506,7 +1563,8 @@
|
||||
|
||||
<letterTradition letter="243">
|
||||
<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. 82–84
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1521,9 +1579,12 @@
|
||||
|
||||
<letterTradition letter="245">
|
||||
<app ref="4">
|
||||
Johann Gottfried Röderer, von Straßburg und seine Freunde. [Hrsg. von August Stöber.] Nachtrag von
|
||||
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.
|
||||
Johann Gottfried Röderer, von Straßburg und seine Freunde. [Hrsg. von August Stöber.]
|
||||
Nachtrag von
|
||||
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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -1554,7 +1615,8 @@
|
||||
|
||||
<letterTradition letter="250">
|
||||
<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
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1573,14 +1635,17 @@
|
||||
|
||||
<letterTradition letter="253">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="254">
|
||||
<app ref="4">
|
||||
Dreihundert Briefe aus zwei Jahrhunderten, hrsg. von Karl von Holtei. (Die Orig. befinden sich in d.
|
||||
gemeinschaftl. Autographen-Sammlung d. Rob. Weigelt in Breslau u. d. Hrsg.), Bd. 1, Hannover 1872,
|
||||
Dreihundert Briefe aus zwei Jahrhunderten, hrsg. von Karl von Holtei. (Die Orig. befinden
|
||||
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
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1686,8 +1751,10 @@
|
||||
<letterTradition letter="271">
|
||||
<app ref="4">
|
||||
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
|
||||
Werner Seiffert. Berlin: Akademie-Verlag 1983, S. 598 (nach dem o. g. Autograph); siehe auch ebd.,
|
||||
und Damm noch datiert auf Berka, Juli 1776; vgl. Wielands Briefwechsel. Bd. 5. Bearbeitet
|
||||
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.
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1700,7 +1767,8 @@
|
||||
|
||||
<letterTradition letter="273">
|
||||
<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>
|
||||
</letterTradition>
|
||||
|
||||
@@ -1718,9 +1786,11 @@
|
||||
|
||||
<letterTradition letter="276">
|
||||
<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
|
||||
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 […]“
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1739,8 +1809,10 @@
|
||||
|
||||
<letterTradition letter="279">
|
||||
<app ref="4">
|
||||
Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 32, Nr. 31a; Zuschreibung und Datierung des
|
||||
Zettels unsicher: recto Notiz von Lenz (?) und Verse von Lavater (?); verso Notizen von anderer zg.
|
||||
Riga, Latvijas Akadēmiskā Bibliotekā, Ms. 1113, F. 25, V. 32, Nr. 31a; Zuschreibung und
|
||||
Datierung des
|
||||
Zettels unsicher: recto Notiz von Lenz (?) und Verse von Lavater (?); verso Notizen von
|
||||
anderer zg.
|
||||
Hand.
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1861,7 +1933,8 @@
|
||||
|
||||
<letterTradition letter="299">
|
||||
<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)
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1874,7 +1947,8 @@
|
||||
|
||||
<letterTradition letter="301">
|
||||
<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)
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -1941,8 +2015,10 @@
|
||||
|
||||
<letterTradition letter="312">
|
||||
<app ref="4">
|
||||
Kraków, Biblioteka Jagiellońska, Krakau, Lenziana 5, Nr. 35 (Abschrift; „Copia eines Briefes des
|
||||
Herrn Hofrath Schloßers aus Emmendingen an den Probst Lenz de dato den 9 Märtz. N. St. 1778.“)
|
||||
Kraków, Biblioteka Jagiellońska, Krakau, Lenziana 5, Nr. 35 (Abschrift; „Copia eines Briefes
|
||||
des
|
||||
Herrn Hofrath Schloßers aus Emmendingen an den Probst Lenz de dato den 9 Märtz. N. St.
|
||||
1778.“)
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
@@ -2032,7 +2108,8 @@
|
||||
|
||||
<letterTradition letter="327">
|
||||
<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)
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -2081,7 +2158,8 @@
|
||||
|
||||
<letterTradition letter="335">
|
||||
<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 verso–Seite einer von Lenz selbst angefertigten Kopie seines Br. an Freifrau von
|
||||
Vietinghoff.
|
||||
</app>
|
||||
@@ -2101,9 +2179,12 @@
|
||||
|
||||
<letterTradition letter="338">
|
||||
<app ref="4">
|
||||
In einem Schreiben an Petersen vom 2. November 1815 (Riga, Latvijas Akadēmiskā Bibliotekā, Ms.
|
||||
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
|
||||
In einem Schreiben an Petersen vom 2. November 1815 (Riga, Latvijas Akadēmiskā Bibliotekā,
|
||||
Ms.
|
||||
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“.
|
||||
</app>
|
||||
</letterTradition>
|
||||
@@ -2122,7 +2203,8 @@
|
||||
|
||||
<letterTradition letter="341">
|
||||
<app ref="4">
|
||||
Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 185), S. 703–704
|
||||
Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 185), S.
|
||||
703–704
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
@@ -2134,14 +2216,17 @@
|
||||
|
||||
<letterTradition letter="343">
|
||||
<app ref="4">
|
||||
Kraków, Biblioteka Jagiellońska, Lenziana 1, II, Nr. 1; das Manuskript enthält zunächst das Gedicht
|
||||
„Empfindungen eines jungen Russen“, auf der letzten Seite dann den Brief an Johann Christian Lenz
|
||||
Kraków, Biblioteka Jagiellońska, Lenziana 1, II, Nr. 1; das Manuskript enthält zunächst das
|
||||
Gedicht
|
||||
„Empfindungen eines jungen Russen“, auf der letzten Seite dann den Brief an Johann Christian
|
||||
Lenz
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="344">
|
||||
<app ref="4">
|
||||
Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 199), S. 749–752
|
||||
Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 199), S.
|
||||
749–752
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
@@ -2153,13 +2238,15 @@
|
||||
|
||||
<letterTradition letter="346">
|
||||
<app ref="4">
|
||||
Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 209), S. 779–782
|
||||
Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 209), S.
|
||||
779–782
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
<letterTradition letter="347">
|
||||
<app ref="4">
|
||||
Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 216), S. 797–800
|
||||
Riga, Latvijas Valsts Vēstures Arhīvs, Fonda 4038, Aprakst 2, Lietas 1642, (Nr. 216), S.
|
||||
797–800
|
||||
</app>
|
||||
</letterTradition>
|
||||
|
||||
|
||||
@@ -1,11 +1,17 @@
|
||||
import os
|
||||
import json
|
||||
import sys
|
||||
from lxml import etree
|
||||
|
||||
REPO_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
|
||||
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):
|
||||
"""
|
||||
Parse an XML file using lxml and return the root element, or None on parse error.
|
||||
"""
|
||||
try:
|
||||
parser = etree.XMLParser(remove_blank_text=True)
|
||||
tree = etree.parse(filepath, parser)
|
||||
@@ -14,74 +20,118 @@ def parse_xml_file(filepath):
|
||||
print(f"Error parsing {filepath}: {e}")
|
||||
return None
|
||||
|
||||
def get_all_ids(root, tag):
|
||||
return set(elem.get('letter') for elem in root.xpath(f'.//{tag}'))
|
||||
def get_letter_desc_ids(meta_root):
|
||||
"""
|
||||
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):
|
||||
return set(elem.get(attr) for elem in root.xpath(f'.//{tag}'))
|
||||
def get_person_def_ids(ref_root):
|
||||
"""
|
||||
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):
|
||||
"""
|
||||
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 = []
|
||||
relative_path = os.path.relpath(filepath, REPO_ROOT)
|
||||
|
||||
def add_error(element, ref_type, ref_id):
|
||||
line_number = element.sourceline
|
||||
error_message = f"Invalid reference ({ref_type}:{ref_id})"
|
||||
msg = f"Invalid reference ({ref_type}:{ref_id})"
|
||||
errors.append({
|
||||
"file": relative_path,
|
||||
"line": line_number,
|
||||
"message": error_message
|
||||
"message": msg
|
||||
})
|
||||
|
||||
# Check letterText in briefe to letterDesc in meta
|
||||
for letter_text in root.xpath('//letterText'):
|
||||
letter_id = letter_text.get('letter')
|
||||
if letter_id not in reference_data['letterDesc']:
|
||||
add_error(letter_text, 'letterText', letter_id)
|
||||
# 1) Check <letterText letter="..."> references to meta.xml's letterDesc
|
||||
# (Assumes <letterText> is un-namespaced, in briefe.xml or wherever.)
|
||||
for letter_text in root.xpath("//letterText"):
|
||||
letter_id = letter_text.get("letter")
|
||||
if letter_id not in reference_data["letterDesc"]:
|
||||
add_error(letter_text, "letterText", letter_id)
|
||||
|
||||
# Check letterTradition in traditions to letterDesc in meta
|
||||
for letter_tradition in root.xpath('//letterTradition'):
|
||||
letter_id = letter_tradition.get('letter')
|
||||
if letter_id not in reference_data['letterDesc']:
|
||||
add_error(letter_tradition, 'letterTradition', letter_id)
|
||||
# 2) Check <letterTradition letter="..."> references to meta.xml's letterDesc
|
||||
for letter_tradition in root.xpath("//letterTradition"):
|
||||
letter_id = letter_tradition.get("letter")
|
||||
if letter_id not in reference_data["letterDesc"]:
|
||||
add_error(letter_tradition, "letterTradition", letter_id)
|
||||
|
||||
# Check hand in briefe with personDef in references
|
||||
for hand in root.xpath('//hand'):
|
||||
ref = hand.get('ref')
|
||||
if ref not in reference_data['personDef']:
|
||||
add_error(hand, 'hand', ref)
|
||||
# 3) Check <location ref="..."> in the lenz namespace, referencing locationDef
|
||||
# e.g. <location ref="3" />
|
||||
for location_elem in root.xpath("//lenz:location", namespaces=NAMESPACE_MAP):
|
||||
ref = location_elem.get("ref")
|
||||
if ref not in reference_data["locationDef"]:
|
||||
add_error(location_elem, "location", ref)
|
||||
|
||||
# Check sender and receiver in meta with personDef in references
|
||||
for person in root.xpath('//sender | //receiver'):
|
||||
ref = person.get('ref')
|
||||
if ref not in reference_data['personDef']:
|
||||
add_error(person, 'sender/receiver', ref)
|
||||
# 4) Check <person ref="..."> in the lenz namespace, referencing personDef
|
||||
# e.g. <person ref="1" />
|
||||
for person_elem in root.xpath("//lenz:person", namespaces=NAMESPACE_MAP):
|
||||
ref = person_elem.get("ref")
|
||||
if ref not in reference_data["personDef"]:
|
||||
add_error(person_elem, "person", ref)
|
||||
|
||||
# Check location in meta with locationDef in references
|
||||
for location in root.xpath('//location'):
|
||||
ref = location.get('ref')
|
||||
if ref not in reference_data['locationDef']:
|
||||
add_error(location, 'location', 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)
|
||||
# 5) Check <app ref="..."> (un-namespaced?), referencing appDef
|
||||
for app_elem in root.xpath("//app"):
|
||||
ref = app_elem.get("ref")
|
||||
if ref not in reference_data["appDef"]:
|
||||
add_error(app_elem, "app", ref)
|
||||
|
||||
return errors
|
||||
|
||||
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 = {
|
||||
'letterDesc': get_all_ids(parse_xml_file(os.path.join(XML_DIR, 'meta.xml')), 'letterDesc'),
|
||||
'personDef': get_all_refs(parse_xml_file(os.path.join(XML_DIR, 'references.xml')), 'personDef', 'index'),
|
||||
'locationDef': get_all_refs(parse_xml_file(os.path.join(XML_DIR, 'references.xml')), 'locationDef', 'index'),
|
||||
'appDef': get_all_refs(parse_xml_file(os.path.join(XML_DIR, 'references.xml')), 'appDef', 'index'),
|
||||
"letterDesc": get_letter_desc_ids(meta_root),
|
||||
"personDef": get_person_def_ids(ref_root),
|
||||
"locationDef": get_location_def_ids(ref_root),
|
||||
"appDef": get_app_def_ids(ref_root),
|
||||
}
|
||||
|
||||
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:
|
||||
filepath = os.path.join(XML_DIR, filename)
|
||||
root = parse_xml_file(filepath)
|
||||
@@ -89,16 +139,17 @@ def main():
|
||||
errors = check_references(root, reference_data, filepath)
|
||||
all_errors.extend(errors)
|
||||
|
||||
# Report any errors
|
||||
if all_errors:
|
||||
print("The linter found the following errors:")
|
||||
for error in all_errors:
|
||||
print(f"{error['file']}, Line {error['line']}: {error['message']}")
|
||||
|
||||
# GitHub Actions output
|
||||
# Print GitHub Actions compatible error lines
|
||||
for error in all_errors:
|
||||
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:
|
||||
print("No errors found.")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user