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 +