diff --git a/generate_html.py b/Scripts/generate_html.py
similarity index 100%
rename from generate_html.py
rename to Scripts/generate_html.py
diff --git a/Scripts/generate_stuecke_from_images.py b/Scripts/generate_stuecke_from_images.py
new file mode 100644
index 0000000..a47af82
--- /dev/null
+++ b/Scripts/generate_stuecke_from_images.py
@@ -0,0 +1,108 @@
+import os
+import re
+import sys
+from datetime import datetime, timedelta
+from xml.etree.ElementTree import Element, SubElement, tostring
+from xml.dom import minidom
+
+def get_files(directory):
+ pattern = re.compile(r'(\d{4})-(\d+)(b\d?)?-(\d+)\.jpg')
+ files = {}
+ year = None
+ for filename in os.listdir(directory):
+ match = pattern.match(filename)
+ if match:
+ file_year, stueck, beilage_info, page = match.groups()
+ file_year = int(file_year)
+ stueck = int(stueck)
+ page = int(page)
+ if year is None:
+ year = file_year
+ elif year != file_year:
+ raise ValueError(f"Inconsistent years found: {year} and {file_year}")
+ if stueck not in files:
+ files[stueck] = {'main': [], 'beilage': []}
+ if beilage_info:
+ beilage_num = int(beilage_info[1:] or '1')
+ files[stueck]['beilage'].append((beilage_num, page))
+ else:
+ files[stueck]['main'].append(page)
+ return files, year
+
+def calculate_date(year, stueck_number):
+ base_date = datetime(year, 1, 1) # Start from January 1st of the given year
+ while base_date.weekday() != 4: # Find the first Friday
+ base_date += timedelta(days=1)
+ days_to_add = (stueck_number - 1) * 3 + ((stueck_number - 1) // 2) * 1
+ return base_date + timedelta(days=days_to_add)
+
+def create_xml(files, year):
+ root = Element('stuecke')
+ root.set('xmlns', 'https://www.koenigsberger-zeitungen.de')
+ root.set('xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance')
+ root.set('xsi:schemaLocation', 'https://www.koenigsberger-zeitungen.de ../../XSD/KGPZ.xsd')
+
+ for stueck, pages in sorted(files.items()):
+ stueck_elem = SubElement(root, 'stueck')
+
+ nummer = SubElement(stueck_elem, 'nummer')
+ nummer.text = str(stueck)
+
+ date = calculate_date(year, stueck)
+ datum = SubElement(stueck_elem, 'datum')
+ datum.set('when', date.strftime('%Y-%m-%d'))
+
+ if pages['main']:
+ von = SubElement(stueck_elem, 'von')
+ von.text = str(min(pages['main']))
+
+ bis = SubElement(stueck_elem, 'bis')
+ bis.text = str(max(pages['main']))
+
+ if pages['beilage']:
+ beilage_pages = sorted(pages['beilage'])
+ current_beilage = [beilage_pages[0]]
+ current_beilage_num = beilage_pages[0][0]
+
+ for beilage_num, page in beilage_pages[1:]:
+ if beilage_num == current_beilage_num and page == current_beilage[-1][1] + 1:
+ current_beilage.append((beilage_num, page))
+ else:
+ beilage_elem = SubElement(stueck_elem, 'beilage')
+ beilage_elem.set('nummer', str(current_beilage_num))
+ beilage_von = SubElement(beilage_elem, 'von')
+ beilage_von.text = str(min(page for _, page in current_beilage))
+ beilage_bis = SubElement(beilage_elem, 'bis')
+ beilage_bis.text = str(max(page for _, page in current_beilage))
+ current_beilage = [(beilage_num, page)]
+ current_beilage_num = beilage_num
+
+ # Add the last beilage
+ beilage_elem = SubElement(stueck_elem, 'beilage')
+ beilage_elem.set('nummer', str(current_beilage_num))
+ beilage_von = SubElement(beilage_elem, 'von')
+ beilage_von.text = str(min(page for _, page in current_beilage))
+ beilage_bis = SubElement(beilage_elem, 'bis')
+ beilage_bis.text = str(max(page for _, page in current_beilage))
+
+ return root
+
+def pretty_print(elem):
+ rough_string = tostring(elem, 'utf-8')
+ reparsed = minidom.parseString(rough_string)
+ return reparsed.toprettyxml(indent=" ")
+
+if __name__ == "__main__":
+ if len(sys.argv) != 2:
+ print("Usage: python script.py ")
+ sys.exit(1)
+
+ directory = sys.argv[1]
+ files, year = get_files(directory)
+ xml_root = create_xml(files, year)
+
+ output_filename = f'{year}-stuecke.xml'
+ with open(output_filename, 'w', encoding='utf-8') as f:
+ f.write(pretty_print(xml_root))
+
+ print(f"XML file '{output_filename}' has been generated.")
diff --git a/XML/stuecke/1764-stuecke.xml b/XML/stuecke/1764-stuecke.xml
index 46a20d5..c67f6ea 100644
--- a/XML/stuecke/1764-stuecke.xml
+++ b/XML/stuecke/1764-stuecke.xml
@@ -1,567 +1,568 @@
-
-
+
2
-
+
5
8
3
-
+
9
12
4
-
+
13
16
5
-
+
17
20
6
-
+
21
24
7
-
+
25
28
8
-
+
29
32
9
-
+
33
36
10
-
+
37
40
11
-
+
41
44
12
-
+
45
48
13
-
+
49
52
14
-
+
53
56
15
-
+
57
60
16
-
+
61
64
17
-
+
65
68
18
-
+
69
72
19
-
+
73
76
20
-
+
77
80
21
-
+
81
84
22
-
+
85
88
23
-
+
89
92
24
-
+
93
96
25
-
+
97
100
26
-
+
101
104
27
-
+
105
108
28
-
+
109
112
29
-
+
113
116
30
-
+
117
120
31
-
+
121
124
32
-
+
125
128
33
-
+
129
132
34
-
+
133
136
35
-
+
137
140
36
-
+
141
144
37
-
+
145
148
38
-
+
149
152
39
-
+
153
156
40
-
+
157
160
41
-
+
161
164
42
-
+
165
168
43
-
+
169
172
44
-
+
173
176
45
-
+
177
180
46
-
+
181
184
47
-
+
185
188
48
-
+
189
192
49
-
+
193
196
50
-
+
197
200
51
-
+
201
204
52
-
+
205
208
53
-
+
209
212
54
-
+
213
216
55
-
+
217
220
56
-
+
221
224
57
-
+
225
228
58
-
+
229
232
59
-
+
233
236
60
-
+
237
240
61
-
+
241
244
62
-
+
245
248
63
-
+
249
252
64
-
+
253
256
65
-
+
257
260
66
-
+
261
264
67
-
+
265
268
68
-
+
269
272
69
-
+
273
276
70
-
+
277
280
71
-
+
281
284
72
-
+
285
288
73
-
+
289
292
74
-
+
293
296
75
-
+
297
300
76
-
+
301
304
77
-
+
305
308
78
-
+
309
312
79
-
+
313
316
80
-
+
317
320
81
-
+
321
324
82
-
+
325
328
83
-
+
329
332
84
-
+
333
336
85
-
+
337
340
86
-
+
341
344
87
-
+
345
348
88
-
+
349
352
89
-
+
353
356
90
-
+
357
360
91
-
+
361
364
92
-
+
365
368
93
-
+
369
372
94
-
+
373
376
95
-
+
377
380
diff --git a/XML/stuecke/1765-stuecke.xml b/XML/stuecke/1765-stuecke.xml
index eb5c698..99b4920 100644
--- a/XML/stuecke/1765-stuecke.xml
+++ b/XML/stuecke/1765-stuecke.xml
@@ -1,165 +1,166 @@
-
-
+
1
-
+
1
4
2
-
+
5
8
3
-
+
9
12
4
-
+
13
16
5
-
+
17
20
6
-
+
21
24
7
-
+
25
28
8
-
+
29
32
9
-
+
33
36
10
-
+
37
40
11
-
+
41
44
12
-
+
45
48
13
-
+
49
52
14
-
+
53
56
15
-
+
57
60
16
-
+
61
64
17
-
+
65
68
18
-
+
69
72
19
-
+
73
76
20
-
+
77
80
21
-
+
81
84
22
-
+
85
88
23
-
+
89
92
24
-
+
93
96
25
-
+
97
100
26
-
+
101
104
27
-
+
105
108
@@ -169,139 +170,139 @@
28
-
+
113
116
29
-
+
117
120
30
-
+
121
124
31
-
+
125
128
32
-
+
129
132
33
-
+
133
136
34
-
+
137
140
35
-
+
141
144
36
-
+
145
148
37
-
+
149
152
38
-
+
153
156
39
-
+
157
160
40
-
+
161
164
41
-
+
165
168
42
-
+
169
172
43
-
+
173
176
44
-
+
177
180
45
-
+
181
184
46
-
+
185
188
47
-
+
189
192
48
-
+
193
196
49
-
+
197
200
50
-
+
201
202
@@ -315,157 +316,157 @@
51
-
+
205
208
52
-
+
209
212
53
-
+
213
216
54
-
+
217
220
55
-
+
221
224
56
-
+
225
228
57
-
+
229
232
58
-
+
233
236
59
-
+
237
240
60
-
+
241
244
61
-
+
245
248
62
-
+
249
252
63
-
+
253
256
64
-
+
257
260
65
-
+
261
264
66
-
+
265
268
67
-
+
269
272
68
-
+
273
276
69
-
+
277
280
70
-
+
281
284
71
-
+
285
288
72
-
+
289
292
73
-
+
293
296
74
-
+
297
300
75
-
+
301
304
76
-
+
305
308
@@ -475,37 +476,37 @@
77
-
+
309
312
78
-
+
313
316
79
-
+
317
320
80
-
+
321
324
81
-
+
325
328
82
-
+
329
332
@@ -515,7 +516,7 @@
83
-
+
333
336
@@ -525,73 +526,73 @@
84
-
+
337
340
85
-
+
341
344
86
-
+
345
348
87
-
+
349
352
88
-
+
353
356
89
-
+
357
360
90
-
+
361
364
91
-
+
365
368
92
-
+
369
372
93
-
+
373
376
94
-
+
377
380
95
-
+
381
384
@@ -601,19 +602,19 @@
96
-
+
385
388
97
-
+
389
392
98
-
+
393
396
@@ -623,37 +624,37 @@
99
-
+
397
400
100
-
+
401
404
101
-
+
405
408
102
-
+
409
412
103
-
+
413
416
104
-
+
417
420
diff --git a/XML/stuecke/1766-stuecke.xml b/XML/stuecke/1766-stuecke.xml
index 1af26ec..bb9463e 100644
--- a/XML/stuecke/1766-stuecke.xml
+++ b/XML/stuecke/1766-stuecke.xml
@@ -1,87 +1,88 @@
-
-
+
1
-
+
1
4
2
-
+
7
10
3
-
+
11
14
4
-
+
15
18
5
-
+
19
22
6
-
+
23
26
7
-
+
27
30
8
-
+
31
34
9
-
+
35
38
10
-
+
39
42
11
-
+
43
46
12
-
+
47
50
13
-
+
51
54
14
-
+
55
58
@@ -91,169 +92,169 @@
15
-
+
59
62
16
-
+
63
66
17
-
+
67
70
18
-
+
71
74
19
-
+
75
78
20
-
+
79
82
21
-
+
83
86
22
-
+
87
90
23
-
+
91
94
24
-
+
95
98
25
-
+
99
102
26
-
+
103
106
27
-
+
107
110
28
-
+
111
114
29
-
+
117
120
30
-
+
121
124
31
-
+
125
128
32
-
+
129
132
33
-
+
133
136
34
-
+
137
140
35
-
+
141
144
36
-
+
145
148
37
-
+
149
152
38
-
+
153
156
39
-
+
157
160
40
-
+
161
164
41
-
+
165
168
42
-
+
169
172
@@ -263,373 +264,373 @@
43
-
+
173
176
44
-
+
177
180
45
-
+
181
184
46
-
+
185
188
47
-
+
189
192
48
-
+
193
196
49
-
+
197
200
50
-
+
201
204
51
-
+
205
208
52
-
+
209
212
53
-
+
213
216
54
-
+
217
220
55
-
+
221
224
56
-
+
225
228
57
-
+
229
232
58
-
+
233
236
59
-
+
237
240
60
-
+
241
244
61
-
+
245
248
62
-
+
249
252
63
-
+
253
256
64
-
+
257
260
65
-
+
261
268
66
-
+
269
272
67
-
+
273
276
68
-
+
277
280
69
-
+
281
284
70
-
+
285
288
71
-
+
289
292
72
-
+
293
296
73
-
+
297
300
74
-
+
301
308
75
-
+
309
312
76
-
+
313
316
77
-
+
317
320
78
-
+
321
324
79
-
+
325
328
80
-
+
329
332
81
-
+
333
336
82
-
+
337
340
83
-
+
341
344
84
-
+
345
348
85
-
+
349
352
86
-
+
353
356
87
-
+
357
360
88
-
+
361
364
89
-
+
365
368
90
-
+
369
372
91
-
+
373
376
92
-
+
373
379
93
-
+
380
384
94
-
+
385
388
95
-
+
389
392
96
-
+
393
396
97
-
+
397
400
98
-
+
401
404
99
-
+
405
408
100
-
+
409
412
101
-
+
413
416
102
-
+
417
420
103
-
+
421
428
104
-
+
429
432
diff --git a/XML/stuecke/1767-stuecke.xml b/XML/stuecke/1767-stuecke.xml
index 50e9a81..e597c62 100644
--- a/XML/stuecke/1767-stuecke.xml
+++ b/XML/stuecke/1767-stuecke.xml
@@ -1,75 +1,76 @@
-
-
+
1
-
+
1
4
2
-
+
5
8
3
-
+
9
12
4
-
+
13
16
5
-
+
17
20
6
-
+
21
24
7
-
+
25
28
8
-
+
29
32
9
-
+
33
36
10
-
+
37
40
11
-
+
41
44
12
-
+
45
48
@@ -79,403 +80,403 @@
13
-
+
49
52
14
-
+
53
56
16
-
+
61
64
17
-
+
65
68
18
-
+
69
72
19
-
+
73
76
20
-
+
77
80
21
-
+
81
84
22
-
+
85
88
23
-
+
89
92
24
-
+
93
96
25
-
+
97
100
26
-
+
101
104
27
-
+
105
108
28
-
+
109
112
29
-
+
113
118
30
-
+
117
120
31
-
+
121
124
32
-
+
125
128
33
-
+
129
136
34
-
+
137
140
35
-
+
141
144
36
-
+
145
148
37
-
+
149
152
38
-
+
153
156
39
-
+
157
160
40
-
+
161
164
41
-
+
165
168
42
-
+
169
172
43
-
+
173
176
44
-
+
177
180
45
-
+
181
184
46
-
+
185
188
47
-
+
189
192
48
-
+
193
196
49
-
+
197
200
50
-
+
201
204
51
-
+
205
208
52
-
+
209
212
53
-
+
213
216
54
-
+
217
220
55
-
+
221
224
56
-
+
225
228
57
-
+
229
232
58
-
+
233
236
59
-
+
237
240
60
-
+
241
244
61
-
+
245
248
62
-
+
249
252
64
-
+
257
260
65
-
+
261
264
66
-
+
265
268
67
-
+
269
272
68
-
+
273
276
69
-
+
277
280
70
-
+
281
284
71
-
+
285
288
72
-
+
289
292
73
-
+
293
296
74
-
+
297
300
75
-
+
301
304
76
-
+
305
308
77
-
+
309
312
78
-
+
313
316
79
-
+
317
320
80
-
+
321
324
81
-
+
325
328
@@ -485,13 +486,13 @@
82
-
+
329
332
83
-
+
333
336
@@ -501,13 +502,13 @@
84
-
+
337
340
85
-
+
341
344
@@ -517,97 +518,97 @@
86
-
+
345
348
87
-
+
349
352
88
-
+
353
356
89
-
+
357
360
90
-
+
361
366
91
-
+
367
370
92
-
+
371
374
93
-
+
375
378
94
-
+
379
384
95
-
+
385
388
96
-
+
389
392
97
-
+
393
396
98
-
+
397
400
99
-
+
401
404
100
-
+
405
408
101
-
+
409
412
@@ -617,19 +618,19 @@
102
-
+
413
418
103
-
+
419
422
104
-
+
423
426
diff --git a/XML/stuecke/1768-stuecke.xml b/XML/stuecke/1768-stuecke.xml
index 5eaa9c1..260c81e 100644
--- a/XML/stuecke/1768-stuecke.xml
+++ b/XML/stuecke/1768-stuecke.xml
@@ -1,81 +1,82 @@
-
-
+
1
-
+
1
4
2
-
+
5
8
3
-
+
9
12
4
-
+
13
16
5
-
+
17
20
6
-
+
21
24
7
-
+
25
30
8
-
+
31
34
9
-
+
35
38
10
-
+
39
42
11
-
+
43
46
12
-
+
47
50
13
-
+
51
54
@@ -85,7 +86,7 @@
14
-
+
55
58
@@ -95,7 +96,7 @@
15
-
+
59
62
@@ -105,247 +106,247 @@
16
-
+
63
66
17
-
+
67
70
18
-
+
71
74
19
-
+
75
78
20
-
+
79
82
21
-
+
83
86
22
-
+
87
90
23
-
+
91
94
24
-
+
95
98
25
-
+
99
102
26
-
+
103
106
27
-
+
107
110
28
-
+
111
114
29
-
+
115
118
30
-
+
119
122
31
-
+
123
126
32
-
+
127
130
33
-
+
131
134
34
-
+
135
138
35
-
+
139
142
36
-
+
143
146
37
-
+
147
150
38
-
+
151
154
39
-
+
155
158
40
-
+
159
162
41
-
+
163
166
42
-
+
167
170
43
-
+
171
174
44
-
+
175
178
45
-
+
179
182
46
-
+
183
186
47
-
+
187
190
48
-
+
191
194
49
-
+
195
198
50
-
+
199
202
51
-
+
203
206
52
-
+
207
210
53
-
+
211
214
54
-
+
215
218
55
-
+
219
222
56
-
+
223
226
@@ -355,151 +356,151 @@
57
-
+
227
230
58
-
+
231
234
59
-
+
235
238
60
-
+
239
242
61
-
+
243
246
62
-
+
247
250
63
-
+
251
254
64
-
+
255
258
65
-
+
259
262
66
-
+
263
266
67
-
+
267
270
68
-
+
271
274
69
-
+
275
278
70
-
+
279
282
71
-
+
283
286
72
-
+
287
290
73
-
+
291
294
74
-
+
295
298
75
-
+
299
302
76
-
+
303
306
77
-
+
307
310
78
-
+
311
314
79
-
+
315
318
80
-
+
319
322
81
-
+
323
326
@@ -509,7 +510,7 @@
82
-
+
323
326
@@ -519,13 +520,13 @@
83
-
+
327
330
84
-
+
331
334
@@ -535,7 +536,7 @@
85
-
+
335
338
@@ -545,7 +546,7 @@
86
-
+
339
342
@@ -555,7 +556,7 @@
87
-
+
343
346
@@ -565,7 +566,7 @@
88
-
+
347
350
@@ -575,7 +576,7 @@
89
-
+
351
354
@@ -585,13 +586,13 @@
90
-
+
355
358
91
-
+
359
362
@@ -601,37 +602,37 @@
92
-
+
363
366
93
-
+
367
370
94
-
+
371
374
95
-
+
375
380
96
-
+
381
384
97
-
+
385
388
@@ -641,43 +642,43 @@
98
-
+
389
392
99
-
+
393
396
100
-
+
397
400
101
-
+
401
404
102
-
+
405
408
103
-
+
409
412
104
-
+
413
416
@@ -687,7 +688,7 @@
105
-
+
417
420
diff --git a/XML/stuecke/1771-stuecke.xml b/XML/stuecke/1771-stuecke.xml
index 0b586e1..e7d1e91 100644
--- a/XML/stuecke/1771-stuecke.xml
+++ b/XML/stuecke/1771-stuecke.xml
@@ -1,9 +1,10 @@
-
-
+
1
-
+
1
4
@@ -13,13 +14,13 @@
2
-
+
5
8
3
-
+
9
12
@@ -29,13 +30,13 @@
4
-
+
13
16
5
-
+
17
20
@@ -45,13 +46,13 @@
6
-
+
21
24
7
-
+
25
28
@@ -61,13 +62,13 @@
8
-
+
29
32
9
-
+
33
36
@@ -77,13 +78,13 @@
10
-
+
37
40
11
-
+
41
44
@@ -93,13 +94,13 @@
12
-
+
45
48
13
-
+
49
52
@@ -109,19 +110,19 @@
14
-
+
53
56
16
-
+
61
64
17
-
+
65
68
@@ -131,13 +132,13 @@
18
-
+
69
72
19
-
+
73
76
@@ -147,13 +148,13 @@
20
-
+
77
80
21
-
+
81
84
@@ -163,13 +164,13 @@
22
-
+
85
88
23
-
+
89
92
@@ -179,7 +180,7 @@
24
-
+
93
96
@@ -189,7 +190,7 @@
25
-
+
97
100
@@ -199,13 +200,13 @@
26
-
+
101
104
27
-
+
105
108
@@ -215,13 +216,13 @@
28
-
+
109
112
29
-
+
113
116
@@ -231,13 +232,13 @@
30
-
+
117
120
31
-
+
121
124
@@ -247,13 +248,13 @@
32
-
+
125
128
33
-
+
129
132
@@ -263,13 +264,13 @@
34
-
+
133
136
35
-
+
137
140
@@ -279,7 +280,7 @@
36
-
+
141
144
@@ -289,7 +290,7 @@
37
-
+
145
148
@@ -299,19 +300,19 @@
38
-
+
149
152
39
-
+
153
156
40
-
+
157
160
@@ -321,7 +322,7 @@
41
-
+
161
164
@@ -331,13 +332,13 @@
42
-
+
165
168
43
-
+
169
172
@@ -347,13 +348,13 @@
44
-
+
173
176
45
-
+
177
180
@@ -363,13 +364,13 @@
46
-
+
181
184
47
-
+
185
188
@@ -379,13 +380,13 @@
48
-
+
189
192
49
-
+
193
196
@@ -395,13 +396,13 @@
50
-
+
197
200
51
-
+
201
204
@@ -411,13 +412,13 @@
52
-
+
205
208
53
-
+
209
212
@@ -427,13 +428,13 @@
54
-
+
213
216
55
-
+
217
220
@@ -443,13 +444,13 @@
56
-
+
221
224
57
-
+
225
228
@@ -459,19 +460,19 @@
58
-
+
229
232
59
-
+
233
236
60
-
+
237
240
@@ -481,31 +482,31 @@
61
-
+
241
244
62
-
+
245
248
63
-
+
249
252
64
-
+
253
256
65
-
+
257
260
@@ -515,37 +516,37 @@
66
-
+
261
264
67
-
+
265
268
68
-
+
269
272
69
-
+
273
276
70
-
+
277
280
71
-
+
281
284
@@ -555,13 +556,13 @@
72
-
+
285
288
73
-
+
289
292
@@ -571,25 +572,25 @@
74
-
+
293
296
75
-
+
297
300
76
-
+
301
304
77
-
+
305
308
@@ -599,25 +600,25 @@
78
-
+
309
312
79
-
+
313
316
80
-
+
317
320
81
-
+
321
324
@@ -627,13 +628,13 @@
82
-
+
325
328
83
-
+
329
332
@@ -643,13 +644,13 @@
84
-
+
333
336
85
-
+
337
340
@@ -659,25 +660,25 @@
86
-
+
341
344
87
-
+
345
348
88
-
+
349
352
89
-
+
353
356
@@ -687,13 +688,13 @@
90
-
+
357
360
92
-
+
361
364
@@ -703,25 +704,25 @@
93
-
+
365
368
94
-
+
369
372
95
-
+
373
376
96
-
+
377
380
@@ -731,25 +732,25 @@
97
-
+
381
384
98
-
+
385
388
99
-
+
389
392
100
-
+
393
396
@@ -759,13 +760,13 @@
101
-
+
397
400
102
-
+
401
404
@@ -775,19 +776,19 @@
103
-
+
405
408
104
-
+
409
412
105
-
+
413
416
diff --git a/XML/stuecke/1772-stuecke.xml b/XML/stuecke/1772-stuecke.xml
index c532e1e..d188eee 100644
--- a/XML/stuecke/1772-stuecke.xml
+++ b/XML/stuecke/1772-stuecke.xml
@@ -1,9 +1,10 @@
-
-
+
1
-
+
1
4
@@ -13,13 +14,13 @@
2
-
+
5
8
3
-
+
9
12
@@ -29,13 +30,13 @@
4
-
+
13
16
5
-
+
17
20
@@ -45,13 +46,13 @@
6
-
+
21
24
7
-
+
25
28
@@ -61,13 +62,13 @@
8
-
+
29
32
9
-
+
33
36
@@ -77,13 +78,13 @@
10
-
+
37
40
11
-
+
41
44
@@ -93,13 +94,13 @@
12
-
+
45
48
13
-
+
49
52
@@ -109,13 +110,13 @@
14
-
+
53
56
15
-
+
57
60
@@ -125,13 +126,13 @@
16
-
+
61
64
17
-
+
65
68
@@ -141,13 +142,13 @@
18
-
+
69
72
19
-
+
73
76
@@ -157,13 +158,13 @@
20
-
+
77
80
21
-
+
81
84
@@ -173,13 +174,13 @@
22
-
+
85
88
23
-
+
89
92
@@ -189,13 +190,13 @@
24
-
+
93
96
25
-
+
97
100
@@ -205,13 +206,13 @@
26
-
+
101
104
27
-
+
105
108
@@ -221,13 +222,13 @@
28
-
+
109
112
29
-
+
113
116
@@ -237,13 +238,13 @@
30
-
+
117
120
31
-
+
121
124
@@ -253,13 +254,13 @@
32
-
+
125
128
33
-
+
129
132
@@ -269,13 +270,13 @@
34
-
+
133
136
35
-
+
137
140
@@ -285,13 +286,13 @@
36
-
+
141
144
37
-
+
145
148
@@ -301,13 +302,13 @@
38
-
+
149
152
39
-
+
153
156
@@ -317,13 +318,13 @@
40
-
+
157
160
41
-
+
161
164
@@ -333,13 +334,13 @@
42
-
+
165
168
43
-
+
169
172
@@ -349,13 +350,13 @@
44
-
+
173
176
45
-
+
177
180
@@ -365,13 +366,13 @@
46
-
+
181
184
47
-
+
185
188
@@ -381,13 +382,13 @@
48
-
+
189
192
49
-
+
193
196
@@ -397,13 +398,13 @@
50
-
+
197
200
51
-
+
201
204
@@ -413,13 +414,13 @@
52
-
+
205
208
53
-
+
209
212
@@ -429,13 +430,13 @@
54
-
+
213
216
55
-
+
217
220
@@ -445,37 +446,37 @@
56
-
+
221
224
57
-
+
225
228
58
-
+
229
232
59
-
+
233
236
60
-
+
237
240
61
-
+
241
244
@@ -485,13 +486,13 @@
62
-
+
245
248
63
-
+
249
252
@@ -501,13 +502,13 @@
64
-
+
253
256
65
-
+
257
260
@@ -517,13 +518,13 @@
66
-
+
261
264
67
-
+
265
268
@@ -533,13 +534,13 @@
68
-
+
269
272
69
-
+
273
276
@@ -549,13 +550,13 @@
70
-
+
277
280
71
-
+
281
284
@@ -565,13 +566,13 @@
72
-
+
285
288
73
-
+
289
292
@@ -581,13 +582,13 @@
74
-
+
293
296
75
-
+
297
300
@@ -597,7 +598,7 @@
76
-
+
301
304
@@ -607,7 +608,7 @@
77
-
+
305
308
@@ -617,13 +618,13 @@
78
-
+
309
312
79
-
+
313
316
@@ -633,37 +634,37 @@
80
-
+
317
324
81
-
+
325
328
82
-
+
329
332
83
-
+
333
336
84
-
+
337
340
85
-
+
341
344
@@ -673,7 +674,7 @@
86
-
+
345
348
@@ -683,7 +684,7 @@
87
-
+
349
352
@@ -693,13 +694,13 @@
88
-
+
353
356
89
-
+
357
360
@@ -709,37 +710,37 @@
90
-
+
361
364
91
-
+
365
368
92
-
+
369
372
93
-
+
373
376
94
-
+
377
380
95
-
+
381
384
@@ -749,13 +750,13 @@
96
-
+
385
388
97
-
+
389
392
@@ -765,25 +766,25 @@
98
-
+
393
396
99
-
+
397
400
100
-
+
401
404
101
-
+
405
408
@@ -793,13 +794,13 @@
102
-
+
409
412
103
-
+
413
416
@@ -809,7 +810,7 @@
104
-
+
417
420
diff --git a/XSD/stuecke.xsd b/XSD/stuecke.xsd
index 62bd82d..32d3885 100644
--- a/XSD/stuecke.xsd
+++ b/XSD/stuecke.xsd
@@ -22,31 +22,56 @@
- Das Datum des Stücks, wie auf dem Titel angegeben, falls bekannt.
+ Das Datum des Stücks, wie auf dem Titel
+ angegeben, falls bekannt.
- Die erste Seitenzahl des Stücks, falls bekannt.
+ Die erste Seitenzahl des Stücks, falls
+ bekannt.
- Die letzte Seitenzahl des Stücks, falls bekannt.
+ Die letzte Seitenzahl des Stücks, falls
+ bekannt.
-
+
Optional: Die Anzahl der Beilagen des
Stücks.
+
+
+
+
+ Die erste Seitenzahl der Beilage,
+ falls bekannt.
+
+
+
+
+
+ Die letzte Seitenzahl der
+ Beilage, falls bekannt.
+
+
+
+
+
@@ -76,4 +101,4 @@
-
\ No newline at end of file
+