netzwerkdude
Goto Top

XML Dateien mit DTD in PowerShell parsen

Moin,

habe hier eine XML Datei mit
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
    "C:\Users\user\Desktop\Test.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">  
 <head>
  <title></title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />  
  <meta name='ocr-system' content='tesseract 3.05.02' />  
  <meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word'/>  
</head>
(Ist eine .hocr Datei erstellt von Tesseract)

Wenn ich die Datei per Import-Clixml reinladen will, kommt folgende exception
Import-Clixml : DTD ist in diesem XML-Dokument aus Sicherheitsgründen unzulässig. Zum Aktivieren der DTD-Verarbeitung
müssen Sie die 'DtdProcessing'-Eigenschaft für 'XmlReaderSettings' auf 'Parse' festlegen und die Einstellungen an die  
'XmlReader.Create'-Methode übergeben.  
In Zeile:1 Zeichen:1
+ Import-Clixml -Path .\out.hocr
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Import-Clixml], XmlException
    + FullyQualifiedErrorId : System.Xml.XmlException,Microsoft.PowerShell.Commands.ImportClixmlCommand



Habe mal ins XML Objekt von PS geschaut:
New-Object -TypeName XML 
was für Methoden und Eigenschaften das Objekt in PS so hat, aber konnte jetzt auf die schnelle nichts finden was nach DtD aussieht

Frage: Wie mache ich den vorgeschlagenen Workaround?
Und andere Workaound Idee: kann ich eigentlich alles was in der dtd steht "manuell" runterladen und einfach in die XML einbauen?

MFG N-Dude

Content-Key: 396424

Url: https://administrator.de/contentid/396424

Ausgedruckt am: 28.03.2024 um 15:03 Uhr

Mitglied: 137846
Lösung 137846 21.12.2018 aktualisiert um 15:58:36 Uhr
Goto Top
Setze vor dem Laden per XML Object den XmlResolver auf $null dann wird die DTD beim parsen ignoriert.
Beispiel:
$string = @"  
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
    "C:\Users\krieger\Desktop\Test.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">  
 <head>
  <title></title>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />  
  <meta name='ocr-system' content='tesseract 3.05.02' />  
  <meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word'/>  
</head>
</html>
"@  
$xml = New-Object XML
$xml.XmlResolver = $null
$xml.LoadXml($string)
$xml
Gruß A.

btw.. dein gepostetes XML oben ist nicht valide, du hast das HTML End-Tag vergessen.
Mitglied: 137846
Lösung 137846 21.12.2018 aktualisiert um 16:12:54 Uhr
Goto Top
Oder du nutzt einen XMLReader wie in der Meldung schon drauf hingewiesen um die DTD zu parsen:
$xml_settings = New-Object System.Xml.XmlReaderSettings
$xml_settings.DtdProcessing = 'Parse'  
$reader = [System.Xml.XmlReader]::Create('D:\demo.xml',$xml_settings)  
$reader
Mitglied: NetzwerkDude
NetzwerkDude 21.12.2018 aktualisiert um 16:29:46 Uhr
Goto Top
Danke für die Antwort, ja sorry für das unvollständige XML, wollte nur den oberen header zeigen wegen dem DTD - die komplette File hätte 200 Zeilen, wollte das ersparen face-smile
Mitglied: NetzwerkDude
NetzwerkDude 21.12.2018 um 16:29:01 Uhr
Goto Top
Wie füttere ich denn den Reader? Die Methoden .Read() und .ReadinnerXML() wollen nicht
(wenn ich denen den XML inhalt als string gebe)
-->
Für "Read" und die folgende Argumenteanzahl kann keine Überladung gefunden werden: "1".  
Mitglied: NetzwerkDude
NetzwerkDude 21.12.2018 um 16:29:30 Uhr
Goto Top
Hier der vollständigkeit halber die ganze XML:
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">  
 <head>
  <title></title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />  
  <meta name='ocr-system' content='tesseract 3.05.02' />  
  <meta name='ocr-capabilities' content='ocr_page ocr_carea ocr_par ocr_line ocrx_word'/>  
</head>
<body>
  <div class='ocr_page' id='page_1' title='image "D:\tmp\SKM_C25818122116060.jpg"; bbox 0 0 2480 3507; ppageno 0'>  
   <div class='ocr_carea' id='block_1_1' title="bbox 8 7 220 383">  
    <p class='ocr_par' id='par_1_1' lang='deu' title="bbox 8 7 220 383">  
     <span class='ocr_line' id='line_1_1' title="bbox 8 7 220 383; baseline 0 3124; x_size 471.25; x_descenders 117.8125; x_ascenders 117.8125"><span class='ocrx_word' id='word_1_1' title='bbox 8 7 220 383; x_wconf 95'><strong> </strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_2' title="bbox 146 1845 1160 1991">  
    <p class='ocr_par' id='par_1_2' lang='deu' title="bbox 146 1845 1160 1991">  
     <span class='ocr_line' id='line_1_2' title="bbox 146 1845 1160 1991; baseline 0.006 -31; x_size 149; x_descenders 30; x_ascenders 35"><span class='ocrx_word' id='word_1_2' title='bbox 146 1845 1160 1991; x_wconf 88'><strong>Ausgewildert</strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_3' title="bbox 148 2066 1227 2205">  
    <p class='ocr_par' id='par_1_3' lang='deu' title="bbox 148 2066 1227 2205">  
     <span class='ocr_line' id='line_1_3' title="bbox 151 2066 1227 2132; baseline 0.006 -16; x_size 65; x_descenders 12; x_ascenders 16"><span class='ocrx_word' id='word_1_3' title='bbox 151 2066 301 2117; x_wconf 91'><strong>Let’s</strong></span> <span class='ocrx_word' id='word_1_4' title='bbox 326 2067 585 2130; x_wconf 92'><strong>Encrypt</strong></span> <span class='ocrx_word' id='word_1_5' title='bbox 610 2067 732 2120; x_wconf 92'><strong>und</strong></span> <span class='ocrx_word' id='word_1_6' title='bbox 759 2068 952 2132; x_wconf 91'><strong>Nginx</strong></span> <span class='ocrx_word' id='word_1_7' title='bbox 975 2068 1069 2121; x_wconf 92'><strong>für</strong></span> <span class='ocrx_word' id='word_1_8' title='bbox 1092 2069 1227 2130; x_wconf 89'><strong>alle,</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_4' title="bbox 148 2148 911 2205; baseline 0.007 -5; x_size 65.240387; x_descenders 12.240385; x_ascenders 15"><span class='ocrx_word' id='word_1_9' title='bbox 148 2148 248 2201; x_wconf 91'><strong>die</strong></span> <span class='ocrx_word' id='word_1_10' title='bbox 273 2149 441 2202; x_wconf 93'><strong>nicht</strong></span> <span class='ocrx_word' id='word_1_11' title='bbox 463 2150 616 2203; x_wconf 90'><strong>alles</strong></span> <span class='ocrx_word' id='word_1_12' title='bbox 639 2151 911 2205; x_wconf 90'><strong>dockern</strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_4' title="bbox 142 2408 785 2919">  
    <p class='ocr_par' id='par_1_4' lang='deu' title="bbox 142 2408 785 2919">  
     <span class='ocr_line' id='line_1_5' title="bbox 148 2408 785 2439; baseline 0.006 -4; x_size 34.006096; x_descenders 6.0060978; x_ascenders 8"><span class='ocrx_word' id='word_1_13' title='bbox 148 2408 205 2436; x_wconf 84'><strong>Mit</strong></span> <span class='ocrx_word' id='word_1_14' title='bbox 217 2408 568 2438; x_wconf 78'><strong>Docker-Containern</strong></span> <span class='ocrx_word' id='word_1_15' title='bbox 580 2411 714 2439; x_wconf 81'><strong>erwirbt</strong></span> <span class='ocrx_word' id='word_1_16' title='bbox 725 2411 785 2439; x_wconf 89'><strong>der</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_6' title="bbox 146 2456 678 2490; baseline 0.008 -7; x_size 34; x_descenders 6; x_ascenders 8"><span class='ocrx_word' id='word_1_17' title='bbox 146 2456 270 2490; x_wconf 83'><strong>eigene</strong></span> <span class='ocrx_word' id='word_1_18' title='bbox 280 2458 402 2485; x_wconf 84'><strong>Server</strong></span> <span class='ocrx_word' id='word_1_19' title='bbox 413 2458 579 2486; x_wconf 87'><strong>ruckzuck</strong></span> <span class='ocrx_word' id='word_1_20' title='bbox 590 2466 678 2487; x_wconf 84'><strong>neue</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_7' title="bbox 147 2504 726 2539; baseline 0.007 -8; x_size 36; x_descenders 7; x_ascenders 9"><span class='ocrx_word' id='word_1_21' title='bbox 147 2504 371 2539; x_wconf 83'><strong>Fähigkeiten.</strong></span> <span class='ocrx_word' id='word_1_22' title='bbox 383 2505 471 2534; x_wconf 80'><strong>Aber</strong></span> <span class='ocrx_word' id='word_1_23' title='bbox 481 2514 548 2534; x_wconf 84'><strong>wer</strong></span> <span class='ocrx_word' id='word_1_24' title='bbox 559 2506 650 2535; x_wconf 86'><strong>nicht</strong></span> <span class='ocrx_word' id='word_1_25' title='bbox 661 2507 726 2535; x_wconf 82'><strong>alle</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_8' title="bbox 146 2552 654 2585; baseline 0.006 -5; x_size 34.006096; x_descenders 6.0060978; x_ascenders 8"><span class='ocrx_word' id='word_1_26' title='bbox 146 2552 284 2581; x_wconf 84'><strong>Dienste</strong></span> <span class='ocrx_word' id='word_1_27' title='bbox 295 2553 447 2585; x_wconf 85'><strong>dockert,</strong></span> <span class='ocrx_word' id='word_1_28' title='bbox 460 2554 545 2582; x_wconf 84'><strong>kann</strong></span> <span class='ocrx_word' id='word_1_29' title='bbox 558 2555 654 2583; x_wconf 85'><strong>keine</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_9' title="bbox 144 2600 698 2636; baseline 0.005 -8; x_size 34; x_descenders 6; x_ascenders 8"><span class='ocrx_word' id='word_1_30' title='bbox 144 2600 291 2634; x_wconf 81'><strong>fertigen</strong></span> <span class='ocrx_word' id='word_1_31' title='bbox 302 2601 635 2636; x_wconf 78'><strong>Container-lmages</strong></span> <span class='ocrx_word' id='word_1_32' title='bbox 646 2603 698 2631; x_wconf 91'><strong>für</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_10' title="bbox 146 2648 613 2683; baseline 0.006 -8; x_size 33; x_descenders 5; x_ascenders 8"><span class='ocrx_word' id='word_1_33' title='bbox 146 2648 535 2683; x_wconf 84'><strong>Nginx-Reverse-Proxy</strong></span> <span class='ocrx_word' id='word_1_34' title='bbox 547 2651 613 2678; x_wconf 90'><strong>und</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_11' title="bbox 143 2696 609 2726; baseline 0.004 -3; x_size 35.006096; x_descenders 6.0060978; x_ascenders 9"><span class='ocrx_word' id='word_1_35' title='bbox 143 2697 394 2725; x_wconf 78'><strong>automatische</strong></span> <span class='ocrx_word' id='word_1_36' title='bbox 405 2696 609 2726; x_wconf 83'><strong>Zertifikats-</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_12' title="bbox 144 2743 689 2780; baseline 0.006 -9; x_size 35; x_descenders 6; x_ascenders 9"><span class='ocrx_word' id='word_1_37' title='bbox 144 2743 373 2778; x_wconf 81'><strong>beschaffung</strong></span> <span class='ocrx_word' id='word_1_38' title='bbox 386 2745 439 2773; x_wconf 88'><strong>bei</strong></span> <span class='ocrx_word' id='word_1_39' title='bbox 453 2747 535 2773; x_wconf 86'><strong>Let&#39;s</strong></span> <span class='ocrx_word' id='word_1_40' title='bbox 547 2747 689 2780; x_wconf 84'><strong>Encrypt</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_13' title="bbox 144 2791 679 2827; baseline 0.006 -8; x_size 34; x_descenders 6; x_ascenders 8"><span class='ocrx_word' id='word_1_41' title='bbox 144 2791 324 2820; x_wconf 83'><strong>benutzen.</strong></span> <span class='ocrx_word' id='word_1_42' title='bbox 336 2793 398 2820; x_wconf 85'><strong>Wir</strong></span> <span class='ocrx_word' id='word_1_43' title='bbox 408 2793 539 2827; x_wconf 81'><strong>zeigen,</strong></span> <span class='ocrx_word' id='word_1_44' title='bbox 551 2795 613 2822; x_wconf 89'><strong>wie</strong></span> <span class='ocrx_word' id='word_1_45' title='bbox 625 2795 679 2822; x_wconf 83'><strong>Sie</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_14' title="bbox 143 2839 702 2874; baseline 0.005 -7; x_size 35; x_descenders 6; x_ascenders 9"><span class='ocrx_word' id='word_1_46' title='bbox 143 2839 264 2868; x_wconf 85'><strong>beides</strong></span> <span class='ocrx_word' id='word_1_47' title='bbox 276 2848 335 2874; x_wconf 89'><strong>per</strong></span> <span class='ocrx_word' id='word_1_48' title='bbox 347 2840 441 2869; x_wconf 84'><strong>Hand</strong></span> <span class='ocrx_word' id='word_1_49' title='bbox 452 2849 492 2869; x_wconf 85'><strong>so</strong></span> <span class='ocrx_word' id='word_1_50' title='bbox 503 2841 702 2874; x_wconf 85'><strong>einrichten,</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_15' title="bbox 142 2887 748 2919; baseline 0.005 -3; x_size 35.006096; x_descenders 6.0060978; x_ascenders 9"><span class='ocrx_word' id='word_1_51' title='bbox 142 2887 224 2916; x_wconf 85'><strong>dass</strong></span> <span class='ocrx_word' id='word_1_52' title='bbox 235 2896 274 2916; x_wconf 86'><strong>es</strong></span> <span class='ocrx_word' id='word_1_53' title='bbox 286 2888 382 2917; x_wconf 85'><strong>kaum</strong></span> <span class='ocrx_word' id='word_1_54' title='bbox 395 2889 488 2917; x_wconf 89'><strong>mehr</strong></span> <span class='ocrx_word' id='word_1_55' title='bbox 498 2889 613 2918; x_wconf 86'><strong>Arbeit</strong></span> <span class='ocrx_word' id='word_1_56' title='bbox 625 2891 748 2919; x_wconf 83'><strong>macht.</strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_5' title="bbox 141 3033 460 3061">  
    <p class='ocr_par' id='par_1_5' lang='deu' title="bbox 141 3033 460 3061">  
     <span class='ocr_line' id='line_1_16' title="bbox 141 3033 460 3061; baseline 0.006 -2; x_size 32.358974; x_descenders 5.3589745; x_ascenders 8"><span class='ocrx_word' id='word_1_57' title='bbox 141 3034 211 3060; x_wconf 87'><strong>Von</strong></span> <span class='ocrx_word' id='word_1_58' title='bbox 225 3033 301 3060; x_wconf 80'><strong>Pina</strong></span> <span class='ocrx_word' id='word_1_59' title='bbox 315 3034 460 3061; x_wconf 78'><strong>Merken</strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_6' title="bbox 139 3347 301 3371">  
    <p class='ocr_par' id='par_1_6' lang='deu' title="bbox 139 3347 301 3371">  
     <span class='ocr_line' id='line_1_17' title="bbox 139 3347 301 3371; baseline 0 0; x_size 32.222221; x_descenders 8.0555553; x_ascenders 8.0555553"><span class='ocrx_word' id='word_1_60' title='bbox 139 3347 194 3371; x_wconf 80'><strong>166</strong></span> <span class='ocrx_word' id='word_1_61' title='bbox 247 3348 301 3371; x_wconf 80'><strong>IE!</strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_7' title="bbox 859 2410 1529 3265">  
    <p class='ocr_par' id='par_1_7' lang='deu' title="bbox 860 2410 1529 3160">  
     <span class='ocr_line' id='line_1_18' title="bbox 867 2410 1529 2487; baseline 0.006 -47; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_62' title='bbox 867 2410 933 2487; x_wconf 91'><strong>D</strong></span> <span class='ocrx_word' id='word_1_63' title='bbox 944 2412 1033 2441; x_wconf 88'><strong>ocker</strong></span> <span class='ocrx_word' id='word_1_64' title='bbox 1044 2412 1080 2441; x_wconf 86'><strong>ist</strong></span> <span class='ocrx_word' id='word_1_65' title='bbox 1092 2413 1152 2442; x_wconf 83'><strong>toll!</strong></span> <span class='ocrx_word' id='word_1_66' title='bbox 1167 2413 1221 2442; x_wconf 87'><strong>Die</strong></span> <span class='ocrx_word' id='word_1_67' title='bbox 1235 2414 1529 2453; x_wconf 81'><strong>Container—Images</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_19' title="bbox 944 2460 1528 2499; baseline 0.007 -11; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_68' title='bbox 944 2460 1076 2489; x_wconf 89'><strong>nehmen</strong></span> <span class='ocrx_word' id='word_1_69' title='bbox 1089 2461 1189 2489; x_wconf 86'><strong>einem</strong></span> <span class='ocrx_word' id='word_1_70' title='bbox 1202 2461 1316 2499; x_wconf 85'><strong>einiges</strong></span> <span class='ocrx_word' id='word_1_71' title='bbox 1329 2472 1367 2491; x_wconf 84'><strong>an</strong></span> <span class='ocrx_word' id='word_1_72' title='bbox 1379 2463 1480 2491; x_wconf 87'><strong>Arbeit</strong></span> <span class='ocrx_word' id='word_1_73' title='bbox 1492 2463 1528 2492; x_wconf 81'><strong>ab</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_20' title="bbox 866 2507 1529 2544; baseline 0.006 -8; x_size 36; x_descenders 7; x_ascenders 10"><span class='ocrx_word' id='word_1_74' title='bbox 866 2507 926 2536; x_wconf 90'><strong>und</strong></span> <span class='ocrx_word' id='word_1_75' title='bbox 936 2508 1076 2537; x_wconf 83'><strong>erlauben</strong></span> <span class='ocrx_word' id='word_1_76' title='bbox 1085 2519 1126 2544; x_wconf 85'><strong>es,</strong></span> <span class='ocrx_word' id='word_1_77' title='bbox 1136 2509 1192 2538; x_wconf 88'><strong>viel</strong></span> <span class='ocrx_word' id='word_1_78' title='bbox 1202 2510 1348 2539; x_wconf 81'><strong>schneller</strong></span> <span class='ocrx_word' id='word_1_79' title='bbox 1357 2520 1434 2539; x_wconf 89'><strong>neue</strong></span> <span class='ocrx_word' id='word_1_80' title='bbox 1443 2512 1529 2540; x_wconf 89'><strong>Web-</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_21' title="bbox 865 2555 1527 2594; baseline 0.006 -10; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_81' title='bbox 865 2555 984 2585; x_wconf 88'><strong>dienste</strong></span> <span class='ocrx_word' id='word_1_82' title='bbox 1006 2557 1272 2594; x_wconf 83'><strong>auszuprobieren,</strong></span> <span class='ocrx_word' id='word_1_83' title='bbox 1294 2558 1337 2587; x_wconf 92'><strong>sie</strong></span> <span class='ocrx_word' id='word_1_84' title='bbox 1358 2559 1430 2587; x_wconf 84'><strong>aber</strong></span> <span class='ocrx_word' id='word_1_85' title='bbox 1450 2559 1527 2588; x_wconf 82'>auch</span>   
     </span>
     <span class='ocr_line' id='line_1_22' title="bbox 865 2604 1525 2636; baseline 0.005 -4; x_size 37.640816; x_descenders 8.6408157; x_ascenders 11"><span class='ocrx_word' id='word_1_86' title='bbox 865 2604 1008 2633; x_wconf 85'><strong>ruckzuck</strong></span> <span class='ocrx_word' id='word_1_87' title='bbox 1016 2605 1077 2633; x_wconf 85'><strong>und</strong></span> <span class='ocrx_word' id='word_1_88' title='bbox 1086 2605 1189 2633; x_wconf 86'><strong>restlos</strong></span> <span class='ocrx_word' id='word_1_89' title='bbox 1199 2605 1307 2634; x_wconf 88'><strong>wieder</strong></span> <span class='ocrx_word' id='word_1_90' title='bbox 1317 2616 1352 2635; x_wconf 91'><strong>zu</strong></span> <span class='ocrx_word' id='word_1_91' title='bbox 1360 2606 1525 2636; x_wconf 77'><strong>entfernen.</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_23' title="bbox 864 2652 1527 2690; baseline 0.005 -10; x_size 37; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_92' title='bbox 864 2654 929 2680; x_wconf 84'><strong>Wer</strong></span> <span class='ocrx_word' id='word_1_93' title='bbox 938 2652 1110 2690; x_wconf 80'><strong>heutzutage</strong></span> <span class='ocrx_word' id='word_1_94' title='bbox 1119 2653 1206 2682; x_wconf 87'><strong>einen</strong></span> <span class='ocrx_word' id='word_1_95' title='bbox 1216 2656 1302 2682; x_wconf 90'><strong>Root-</strong></span> <span class='ocrx_word' id='word_1_96' title='bbox 1311 2654 1382 2683; x_wconf 88'><strong>oder</strong></span> <span class='ocrx_word' id='word_1_97' title='bbox 1390 2657 1527 2684; x_wconf 88'><strong>V-Server</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_24' title="bbox 865 2699 1525 2735; baseline 0.005 -7; x_size 36; x_descenders 7; x_ascenders 10"><span class='ocrx_word' id='word_1_98' title='bbox 865 2699 1004 2735; x_wconf 86'><strong>betreibt,</strong></span> <span class='ocrx_word' id='word_1_99' title='bbox 1027 2700 1085 2729; x_wconf 87'><strong>will</strong></span> <span class='ocrx_word' id='word_1_100' title='bbox 1108 2700 1219 2729; x_wconf 76'><strong>darauf</strong></span> <span class='ocrx_word' id='word_1_101' title='bbox 1237 2701 1320 2730; x_wconf 88'><strong>nicht</strong></span> <span class='ocrx_word' id='word_1_102' title='bbox 1341 2702 1525 2731; x_wconf 88'><strong>verzichten.</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_25' title="bbox 865 2747 1526 2779; baseline 0.006 -4; x_size 38.120861; x_descenders 9.1208611; x_ascenders 10"><span class='ocrx_word' id='word_1_103' title='bbox 865 2747 948 2776; x_wconf 87'><strong>Doch</strong></span> <span class='ocrx_word' id='word_1_104' title='bbox 957 2747 1000 2776; x_wconf 75'><strong>oft</strong></span> <span class='ocrx_word' id='word_1_105' title='bbox 1009 2747 1107 2777; x_wconf 83'><strong>laufen</strong></span> <span class='ocrx_word' id='word_1_106' title='bbox 1116 2748 1170 2777; x_wconf 81'><strong>auf</strong></span> <span class='ocrx_word' id='word_1_107' title='bbox 1175 2749 1245 2778; x_wconf 89'><strong>dem</strong></span> <span class='ocrx_word' id='word_1_108' title='bbox 1254 2751 1355 2778; x_wconf 85'><strong>Server</strong></span> <span class='ocrx_word' id='word_1_109' title='bbox 1363 2750 1439 2778; x_wconf 88'><strong>noch</strong></span> <span class='ocrx_word' id='word_1_110' title='bbox 1449 2751 1526 2779; x_wconf 86'>zahl—</span>   
     </span>
     <span class='ocr_line' id='line_1_26' title="bbox 864 2795 1524 2827; baseline 0.006 -4; x_size 37.640816; x_descenders 8.6408157; x_ascenders 11"><span class='ocrx_word' id='word_1_111' title='bbox 864 2795 961 2824; x_wconf 87'><strong>reiche</strong></span> <span class='ocrx_word' id='word_1_112' title='bbox 973 2795 1096 2824; x_wconf 87'><strong>Dienste</strong></span> <span class='ocrx_word' id='word_1_113' title='bbox 1108 2806 1160 2825; x_wconf 84'><strong>aus</strong></span> <span class='ocrx_word' id='word_1_114' title='bbox 1171 2796 1254 2825; x_wconf 88'><strong>einer</strong></span> <span class='ocrx_word' id='word_1_115' title='bbox 1265 2797 1328 2826; x_wconf 82'><strong>Zeit</strong></span> <span class='ocrx_word' id='word_1_116' title='bbox 1338 2808 1390 2826; x_wconf 92'><strong>vor</strong></span> <span class='ocrx_word' id='word_1_117' title='bbox 1401 2798 1524 2827; x_wconf 82'><strong>Docker.</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_27' title="bbox 864 2843 1525 2883; baseline 0.006 -12; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_118' title='bbox 864 2843 919 2872; x_wconf 86'><strong>Die</strong></span> <span class='ocrx_word' id='word_1_119' title='bbox 934 2843 985 2872; x_wconf 84'><strong>hat</strong></span> <span class='ocrx_word' id='word_1_120' title='bbox 998 2853 1070 2873; x_wconf 85'><strong>man</strong></span> <span class='ocrx_word' id='word_1_121' title='bbox 1084 2844 1202 2873; x_wconf 82'>damals</span> <span class='ocrx_word' id='word_1_122' title='bbox 1217 2855 1354 2883; x_wconf 84'><strong>sorgsam</strong></span> <span class='ocrx_word' id='word_1_123' title='bbox 1368 2855 1421 2883; x_wconf 89'><strong>per</strong></span> <span class='ocrx_word' id='word_1_124' title='bbox 1435 2846 1525 2875; x_wconf 86'><strong>Hand</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_28' title="bbox 863 2891 1523 2932; baseline 0.006 -13; x_size 38; x_descenders 9; x_ascenders 11"><span class='ocrx_word' id='word_1_125' title='bbox 863 2891 1057 2929; x_wconf 81'><strong>konfiguriert</strong></span> <span class='ocrx_word' id='word_1_126' title='bbox 1068 2892 1131 2921; x_wconf 90'><strong>und</strong></span> <span class='ocrx_word' id='word_1_127' title='bbox 1143 2893 1218 2921; x_wconf 86'><strong>über</strong></span> <span class='ocrx_word' id='word_1_128' title='bbox 1230 2893 1313 2929; x_wconf 83'><strong>]ahre</strong></span> <span class='ocrx_word' id='word_1_129' title='bbox 1326 2893 1466 2932; x_wconf 84'><strong>gepflegt.</strong></span> <span class='ocrx_word' id='word_1_130' title='bbox 1480 2895 1523 2923; x_wconf 87'><strong>All</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_29' title="bbox 863 2939 1524 2971; baseline 0.005 -3; x_size 37.640816; x_descenders 8.6408157; x_ascenders 11"><span class='ocrx_word' id='word_1_131' title='bbox 863 2939 942 2968; x_wconf 82'><strong>diese</strong></span> <span class='ocrx_word' id='word_1_132' title='bbox 953 2939 1072 2969; x_wconf 83'><strong>Dienste</strong></span> <span class='ocrx_word' id='word_1_133' title='bbox 1082 2941 1177 2969; x_wconf 84'><strong>lassen</strong></span> <span class='ocrx_word' id='word_1_134' title='bbox 1187 2940 1247 2970; x_wconf 88'><strong>sich</strong></span> <span class='ocrx_word' id='word_1_135' title='bbox 1257 2941 1284 2969; x_wconf 90'><strong>in</strong></span> <span class='ocrx_word' id='word_1_136' title='bbox 1295 2941 1453 2971; x_wconf 83'><strong>Container</strong></span> <span class='ocrx_word' id='word_1_137' title='bbox 1461 2953 1524 2971; x_wconf 87'><strong>um-</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_30' title="bbox 862 2987 1523 3028; baseline 0.006 -12; x_size 38; x_descenders 9; x_ascenders 11"><span class='ocrx_word' id='word_1_138' title='bbox 862 2987 980 3023; x_wconf 84'><strong>ziehen,</strong></span> <span class='ocrx_word' id='word_1_139' title='bbox 1006 2989 1077 3017; x_wconf 79'><strong>aber</strong></span> <span class='ocrx_word' id='word_1_140' title='bbox 1100 2988 1188 3017; x_wconf 71'><strong>dafür</strong></span> <span class='ocrx_word' id='word_1_141' title='bbox 1212 2999 1296 3018; x_wconf 90'>muss</span> <span class='ocrx_word' id='word_1_142' title='bbox 1320 3000 1391 3018; x_wconf 84'><strong>man</strong></span> <span class='ocrx_word' id='word_1_143' title='bbox 1416 2990 1523 3028; x_wconf 86'><strong>eigene</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_31' title="bbox 863 3037 1523 3073; baseline 0.005 -9; x_size 37; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_144' title='bbox 863 3039 980 3073; x_wconf 79'><strong>Images</strong></span> <span class='ocrx_word' id='word_1_145' title='bbox 995 3037 1105 3071; x_wconf 83'><strong>bauen,</strong></span> <span class='ocrx_word' id='word_1_146' title='bbox 1120 3047 1181 3065; x_wconf 74'><strong>was</strong></span> <span class='ocrx_word' id='word_1_147' title='bbox 1196 3037 1242 3066; x_wconf 77'><strong>für</strong></span> <span class='ocrx_word' id='word_1_148' title='bbox 1257 3038 1346 3066; x_wconf 84'><strong>einen</strong></span> <span class='ocrx_word' id='word_1_149' title='bbox 1362 3038 1523 3067; x_wconf 87'><strong>einzelnen</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_32' title="bbox 862 3083 1523 3115; baseline 0.006 -4; x_size 36.640816; x_descenders 8.6408157; x_ascenders 10"><span class='ocrx_word' id='word_1_150' title='bbox 862 3083 966 3112; x_wconf 83'><strong>Dienst</strong></span> <span class='ocrx_word' id='word_1_151' title='bbox 975 3084 1067 3113; x_wconf 88'><strong>schon</strong></span> <span class='ocrx_word' id='word_1_152' title='bbox 1077 3084 1211 3113; x_wconf 82'><strong>mehrere</strong></span> <span class='ocrx_word' id='word_1_153' title='bbox 1222 3085 1355 3114; x_wconf 87'><strong>Stunden</strong></span> <span class='ocrx_word' id='word_1_154' title='bbox 1364 3086 1464 3115; x_wconf 84'><strong>Arbeit</strong></span> <span class='ocrx_word' id='word_1_155' title='bbox 1473 3087 1523 3115; x_wconf 89'><strong>be-</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_33' title="bbox 860 3131 1071 3160; baseline 0.005 -1; x_size 36.640816; x_descenders 8.6408157; x_ascenders 10"><span class='ocrx_word' id='word_1_156' title='bbox 860 3131 971 3160; x_wconf 86'><strong>deuten</strong></span> <span class='ocrx_word' id='word_1_157' title='bbox 983 3132 1071 3160; x_wconf 85'><strong>kann.</strong></span>   
     </span>
    </p>

    <p class='ocr_par' id='par_1_8' lang='deu' title="bbox 859 3179 1522 3265">  
     <span class='ocr_line' id='line_1_34' title="bbox 929 3179 1522 3217; baseline 0.005 -10; x_size 38; x_descenders 10; x_ascenders 10"><span class='ocrx_word' id='word_1_158' title='bbox 929 3182 994 3207; x_wconf 88'><strong>Den</strong></span> <span class='ocrx_word' id='word_1_159' title='bbox 1007 3179 1131 3217; x_wconf 87'><strong>eigenen</strong></span> <span class='ocrx_word' id='word_1_160' title='bbox 1144 3183 1246 3215; x_wconf 89'><strong>Server</strong></span> <span class='ocrx_word' id='word_1_161' title='bbox 1257 3180 1336 3209; x_wconf 84'><strong>kann</strong></span> <span class='ocrx_word' id='word_1_162' title='bbox 1348 3190 1417 3209; x_wconf 80'><strong>man</strong></span> <span class='ocrx_word' id='word_1_163' title='bbox 1431 3181 1522 3210; x_wconf 83'><strong>daher</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_35' title="bbox 859 3226 1520 3265; baseline 0.006 -11; x_size 37; x_descenders 8; x_ascenders 10"><span class='ocrx_word' id='word_1_164' title='bbox 859 3226 949 3255; x_wconf 88'><strong>meist</strong></span> <span class='ocrx_word' id='word_1_165' title='bbox 968 3226 1051 3255; x_wconf 88'><strong>nicht</strong></span> <span class='ocrx_word' id='word_1_166' title='bbox 1070 3227 1125 3256; x_wconf 84'><strong>auf</strong></span> <span class='ocrx_word' id='word_1_167' title='bbox 1140 3227 1230 3257; x_wconf 86'><strong>einen</strong></span> <span class='ocrx_word' id='word_1_168' title='bbox 1251 3228 1358 3265; x_wconf 81'>Schlag</span> <span class='ocrx_word' id='word_1_169' title='bbox 1377 3228 1520 3264; x_wconf 81'><strong>dockern,</strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_8' title="bbox 926 3322 1508 3363">  
    <p class='ocr_par' id='par_1_9' lang='deu' title="bbox 926 3322 1508 3363">  
     <span class='ocr_line' id='line_1_36' title="bbox 926 3322 1508 3341; baseline 0.005 -7; x_size 22.5; x_descenders 5.5; x_ascenders 5.5"><span class='ocrx_word' id='word_1_170' title='bbox 926 3322 1053 3335; x_wconf 74'><strong>Persönliches</strong></span> <span class='ocrx_word' id='word_1_171' title='bbox 1067 3324 1097 3335; x_wconf 79'><strong>PDF</strong></span> <span class='ocrx_word' id='word_1_172' title='bbox 1111 3323 1139 3335; x_wconf 66'><strong>tur</strong></span> <span class='ocrx_word' id='word_1_173' title='bbox 1153 3324 1205 3336; x_wconf 71'>Klaus</span> <span class='ocrx_word' id='word_1_174' title='bbox 1219 3324 1292 3336; x_wconf 77'><strong>Fischer</strong></span> <span class='ocrx_word' id='word_1_175' title='bbox 1305 3327 1336 3336; x_wconf 76'><strong>aus</strong></span> <span class='ocrx_word' id='word_1_176' title='bbox 1350 3324 1399 3336; x_wconf 72'><strong>70173</strong></span> <span class='ocrx_word' id='word_1_177' title='bbox 1414 3325 1508 3341; x_wconf 69'><strong>Stuttgart</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_37' title="bbox 1066 3345 1365 3363; baseline 0.003 -4; x_size 18; x_descenders 4; x_ascenders 3"><span class='ocrx_word' id='word_1_178' title='bbox 1066 3345 1075 3354; x_wconf 44'><strong><em>@</em></strong></span> <span class='ocrx_word' id='word_1_179' title='bbox 1087 3348 1182 3363; x_wconf 70'><strong>Copyright</strong></span> <span class='ocrx_word' id='word_1_180' title='bbox 1197 3348 1216 3363; x_wconf 79'><strong>by</strong></span> <span class='ocrx_word' id='word_1_181' title='bbox 1229 3349 1281 3360; x_wconf 68'><strong>Hexse</strong></span> <span class='ocrx_word' id='word_1_182' title='bbox 1294 3348 1365 3360; x_wconf 76'><strong>Medien.</strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_9' title="bbox 246 192 2232 1717">  
    <p class='ocr_par' id='par_1_10' lang='deu' title="bbox 246 192 2232 1717">  
     <span class='ocr_line' id='line_1_38' title="bbox 246 192 2232 1206; baseline 0 -180; x_size 1113.3334; x_descenders 278.33334; x_ascenders 278.33334"><span class='ocrx_word' id='word_1_183' title='bbox 246 192 2232 1206; x_wconf 95'><strong>  </strong></span>   
     </span>
     <span class='ocr_line' id='line_1_39' title="bbox 380 1206 2182 1717; baseline 0 1790; x_size 1113.3334; x_descenders 278.33334; x_ascenders 278.33334"><span class='ocrx_word' id='word_1_184' title='bbox 380 1206 2182 1717; x_wconf 95'><strong> </strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_10' title="bbox 2215 1035 2233 1197">  
    <p class='ocr_par' id='par_1_11' lang='deu' title="bbox 2215 1035 2233 1197">  
     <span class='ocr_line' id='line_1_40' title="bbox 2215 1035 2233 1197; textangle 90; x_size 20.666666; x_descenders 5.1666665; x_ascenders 5.1666665"><span class='ocrx_word' id='word_1_185' title='bbox 2215 1158 2232 1197; x_wconf 79'><strong>Bild:</strong></span> <span class='ocrx_word' id='word_1_186' title='bbox 2216 1092 2233 1149; x_wconf 73'><strong>Albert</strong></span> <span class='ocrx_word' id='word_1_187' title='bbox 2217 1035 2233 1083; x_wconf 85'>Hulm</span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_11' title="bbox 1591 1839 2254 2264">  
    <p class='ocr_par' id='par_1_12' lang='deu' title="bbox 1591 1839 2254 2264">  
     <span class='ocr_line' id='line_1_41' title="bbox 1594 1839 2254 1879; baseline 0.006 -12; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_188' title='bbox 1594 1839 1684 1868; x_wconf 81'><strong>selbst</strong></span> <span class='ocrx_word' id='word_1_189' title='bbox 1694 1849 1780 1868; x_wconf 85'><strong>wenn</strong></span> <span class='ocrx_word' id='word_1_190' title='bbox 1792 1850 1861 1869; x_wconf 86'><strong>man</strong></span> <span class='ocrx_word' id='word_1_191' title='bbox 1872 1840 1933 1869; x_wconf 88'><strong>sich</strong></span> <span class='ocrx_word' id='word_1_192' title='bbox 1943 1841 1996 1870; x_wconf 84'><strong>das</strong></span> <span class='ocrx_word' id='word_1_193' title='bbox 2007 1851 2099 1879; x_wconf 81'><strong>ganze</strong></span> <span class='ocrx_word' id='word_1_194' title='bbox 2110 1842 2254 1871; x_wconf 89'><strong>Wochen-</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_42' title="bbox 1594 1887 2253 1927; baseline 0.006 -12; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_195' title='bbox 1594 1887 1669 1916; x_wconf 88'><strong>ende</strong></span> <span class='ocrx_word' id='word_1_196' title='bbox 1678 1887 1739 1916; x_wconf 85'><strong>Zeit</strong></span> <span class='ocrx_word' id='word_1_197' title='bbox 1747 1887 1859 1917; x_wconf 88'><strong>nimmt.</strong></span> <span class='ocrx_word' id='word_1_198' title='bbox 1870 1889 1982 1918; x_wconf 90'><strong>Docker</strong></span> <span class='ocrx_word' id='word_1_199' title='bbox 1990 1889 2026 1918; x_wconf 89'><strong>ist</strong></span> <span class='ocrx_word' id='word_1_200' title='bbox 2032 1889 2136 1927; x_wconf 88'><strong>jedoch</strong></span> <span class='ocrx_word' id='word_1_201' title='bbox 2145 1890 2253 1919; x_wconf 86'><strong>schnell</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_43' title="bbox 1593 1934 2253 1967; baseline 0.006 -4; x_size 38.910671; x_descenders 8.9106703; x_ascenders 11"><span class='ocrx_word' id='word_1_202' title='bbox 1593 1934 1751 1964; x_wconf 83'><strong>installiert</strong></span> <span class='ocrx_word' id='word_1_203' title='bbox 1764 1936 1826 1964; x_wconf 86'><strong>und</strong></span> <span class='ocrx_word' id='word_1_204' title='bbox 1840 1936 1894 1965; x_wconf 85'><strong>der</strong></span> <span class='ocrx_word' id='word_1_205' title='bbox 1907 1942 1984 1966; x_wconf 85'><strong>erste</strong></span> <span class='ocrx_word' id='word_1_206' title='bbox 2000 1937 2166 1967; x_wconf 83'><strong>Container</strong></span> <span class='ocrx_word' id='word_1_207' title='bbox 2179 1937 2253 1967; x_wconf 83'>läuft</span>   
     </span>
     <span class='ocr_line' id='line_1_44' title="bbox 1593 1983 2253 2021; baseline 0.006 -10; x_size 36; x_descenders 6; x_ascenders 11"><span class='ocrx_word' id='word_1_208' title='bbox 1593 1983 1667 2012; x_wconf 83'><strong>nach</strong></span> <span class='ocrx_word' id='word_1_209' title='bbox 1677 1983 1811 2021; x_wconf 86'><strong>wenigen</strong></span> <span class='ocrx_word' id='word_1_210' title='bbox 1821 1984 1956 2013; x_wconf 87'><strong>Minuten</strong></span> <span class='ocrx_word' id='word_1_211' title='bbox 1968 1983 2013 2019; x_wconf 89'>[1].</span> <span class='ocrx_word' id='word_1_212' title='bbox 2024 1988 2083 2014; x_wconf 87'><strong>Der</strong></span> <span class='ocrx_word' id='word_1_213' title='bbox 2092 1986 2253 2015; x_wconf 83'><strong>Container</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_45' title="bbox 1593 2031 2252 2069; baseline 0.006 -10; x_size 35; x_descenders 6; x_ascenders 10"><span class='ocrx_word' id='word_1_214' title='bbox 1593 2031 1706 2060; x_wconf 85'><strong>kommt</strong></span> <span class='ocrx_word' id='word_1_215' title='bbox 1716 2031 1785 2060; x_wconf 81'><strong>aber</strong></span> <span class='ocrx_word' id='word_1_216' title='bbox 1794 2032 1873 2061; x_wconf 86'><strong>nicht</strong></span> <span class='ocrx_word' id='word_1_217' title='bbox 1883 2042 1920 2061; x_wconf 84'><strong>an</strong></span> <span class='ocrx_word' id='word_1_218' title='bbox 1930 2035 1996 2062; x_wconf 86'><strong>Port</strong></span> <span class='ocrx_word' id='word_1_219' title='bbox 2006 2035 2047 2062; x_wconf 90'><strong>80</strong></span> <span class='ocrx_word' id='word_1_220' title='bbox 2057 2033 2129 2062; x_wconf 87'><strong>oder</strong></span> <span class='ocrx_word' id='word_1_221' title='bbox 2139 2036 2205 2069; x_wconf 84'>443,</span> <span class='ocrx_word' id='word_1_222' title='bbox 2215 2034 2252 2063; x_wconf 86'><strong>da</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_46' title="bbox 1593 2079 2252 2120; baseline 0.006 -13; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_223' title='bbox 1593 2079 1694 2108; x_wconf 84'><strong>beides</strong></span> <span class='ocrx_word' id='word_1_224' title='bbox 1706 2080 1782 2109; x_wconf 84'><strong>noch</strong></span> <span class='ocrx_word' id='word_1_225' title='bbox 1793 2090 1850 2109; x_wconf 90'><strong>von</strong></span> <span class='ocrx_word' id='word_1_226' title='bbox 1863 2080 1961 2110; x_wconf 85'><strong>einem</strong></span> <span class='ocrx_word' id='word_1_227' title='bbox 1972 2081 2144 2111; x_wconf 88'><strong>Webserver</strong></span> <span class='ocrx_word' id='word_1_228' title='bbox 2155 2082 2252 2120; x_wconf 87'><strong>belegt</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_47' title="bbox 1591 2127 2252 2167; baseline 0.006 -12; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_229' title='bbox 1591 2127 1672 2163; x_wconf 78'><strong>wird,</strong></span> <span class='ocrx_word' id='word_1_230' title='bbox 1685 2128 1915 2165; x_wconf 84'><strong>beispielsweise</strong></span> <span class='ocrx_word' id='word_1_231' title='bbox 1929 2129 2033 2167; x_wconf 87'><strong>Nginx.</strong></span> <span class='ocrx_word' id='word_1_232' title='bbox 2048 2130 2144 2167; x_wconf 88'><strong>Nginx</strong></span> <span class='ocrx_word' id='word_1_233' title='bbox 2155 2130 2252 2159; x_wconf 78'><strong>liefert</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_48' title="bbox 1592 2176 2251 2213; baseline 0.008 -10; x_size 36; x_descenders 7; x_ascenders 10"><span class='ocrx_word' id='word_1_234' title='bbox 1592 2176 1665 2204; x_wconf 89'><strong>noch</strong></span> <span class='ocrx_word' id='word_1_235' title='bbox 1675 2176 1786 2205; x_wconf 88'><strong>diverse</strong></span> <span class='ocrx_word' id='word_1_236' title='bbox 1796 2176 1914 2206; x_wconf 85'><strong>Dienste</strong></span> <span class='ocrx_word' id='word_1_237' title='bbox 1924 2187 1985 2213; x_wconf 86'>aus,</span> <span class='ocrx_word' id='word_1_238' title='bbox 1994 2177 2040 2207; x_wconf 91'><strong>die</strong></span> <span class='ocrx_word' id='word_1_239' title='bbox 2050 2178 2128 2207; x_wconf 84'><strong>nicht</strong></span> <span class='ocrx_word' id='word_1_240' title='bbox 2136 2178 2165 2207; x_wconf 91'><strong>in</strong></span> <span class='ocrx_word' id='word_1_241' title='bbox 2175 2181 2251 2208; x_wconf 90'><strong>Con-</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_49' title="bbox 1592 2223 2251 2264; baseline 0.006 -12; x_size 40; x_descenders 9; x_ascenders 12"><span class='ocrx_word' id='word_1_242' title='bbox 1592 2223 1704 2252; x_wconf 83'><strong>tainern</strong></span> <span class='ocrx_word' id='word_1_243' title='bbox 1715 2224 1822 2253; x_wconf 77'><strong>laufen.</strong></span> <span class='ocrx_word' id='word_1_244' title='bbox 1834 2228 1893 2254; x_wconf 89'><strong>Der</strong></span> <span class='ocrx_word' id='word_1_245' title='bbox 1902 2225 1932 2254; x_wconf 90'><strong>in</strong></span> <span class='ocrx_word' id='word_1_246' title='bbox 1941 2223 1979 2254; x_wconf 84'><strong>c’t</strong></span> <span class='ocrx_word' id='word_1_247' title='bbox 1989 2227 2104 2261; x_wconf 86'>4/2018</span> <span class='ocrx_word' id='word_1_248' title='bbox 2115 2226 2251 2264; x_wconf 85'><strong>empfoh—</strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_12' title="bbox 1563 2272 2250 2312">  
    <p class='ocr_par' id='par_1_13' lang='deu' title="bbox 1563 2272 2250 2312">  
     <span class='ocr_line' id='line_1_50' title="bbox 1563 2272 2250 2312; baseline 0.006 -12; x_size 40; x_descenders 9; x_ascenders 12"><span class='ocrx_word' id='word_1_249' title='bbox 1563 2291 1565 2293; x_wconf 95'>-</span> <span class='ocrx_word' id='word_1_250' title='bbox 1590 2272 1654 2301; x_wconf 87'><strong>lene</strong></span> <span class='ocrx_word' id='word_1_251' title='bbox 1664 2272 1821 2301; x_wconf 83'><strong>Container</strong></span> <span class='ocrx_word' id='word_1_252' title='bbox 1830 2273 1882 2302; x_wconf 89'><strong>mit</strong></span> <span class='ocrx_word' id='word_1_253' title='bbox 1891 2273 2089 2312; x_wconf 86'><strong>Nginx-Proxy</strong></span> <span class='ocrx_word' id='word_1_254' title='bbox 2095 2274 2156 2303; x_wconf 89'><strong>und</strong></span> <span class='ocrx_word' id='word_1_255' title='bbox 2165 2273 2250 2304; x_wconf 82'><strong>Let’s-</strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_13' title="bbox 1585 2320 2250 2783">  
    <p class='ocr_par' id='par_1_14' lang='deu' title="bbox 1585 2320 2250 2783">  
     <span class='ocr_line' id='line_1_51' title="bbox 1590 2320 2250 2358; baseline 0.006 -10; x_size 35; x_descenders 5; x_ascenders 11"><span class='ocrx_word' id='word_1_256' title='bbox 1590 2321 1893 2358; x_wconf 84'><strong>Encrypt—Automatik</strong></span> <span class='ocrx_word' id='word_1_257' title='bbox 1905 2320 1941 2356; x_wconf 91'><strong>[2]</strong></span> <span class='ocrx_word' id='word_1_258' title='bbox 1952 2322 2031 2351; x_wconf 85'><strong>kann</strong></span> <span class='ocrx_word' id='word_1_259' title='bbox 2039 2322 2098 2351; x_wconf 90'><strong>den</strong></span> <span class='ocrx_word' id='word_1_260' title='bbox 2107 2322 2250 2352; x_wconf 83'><strong>händisch</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_52' title="bbox 1589 2367 2249 2407; baseline 0.006 -11; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_261' title='bbox 1589 2367 1781 2397; x_wconf 84'><strong>installierten</strong></span> <span class='ocrx_word' id='word_1_262' title='bbox 1794 2369 1889 2407; x_wconf 87'><strong>Nginx</strong></span> <span class='ocrx_word' id='word_1_263' title='bbox 1899 2369 1979 2399; x_wconf 89'><strong>nicht</strong></span> <span class='ocrx_word' id='word_1_264' title='bbox 1990 2376 2134 2406; x_wconf 85'><strong>ersetzen,</strong></span> <span class='ocrx_word' id='word_1_265' title='bbox 2147 2371 2185 2400; x_wconf 84'><strong>da</strong></span> <span class='ocrx_word' id='word_1_266' title='bbox 2196 2371 2249 2400; x_wconf 85'><strong>das</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_53' title="bbox 1589 2416 2249 2448; baseline 0.006 -4; x_size 38.298775; x_descenders 9.2987738; x_ascenders 10"><span class='ocrx_word' id='word_1_267' title='bbox 1589 2416 1642 2445; x_wconf 85'><strong>alle</strong></span> <span class='ocrx_word' id='word_1_268' title='bbox 1652 2416 1770 2446; x_wconf 84'><strong>Dienste</strong></span> <span class='ocrx_word' id='word_1_269' title='bbox 1780 2417 1938 2447; x_wconf 81'><strong>außerhalb</strong></span> <span class='ocrx_word' id='word_1_270' title='bbox 1945 2428 2003 2447; x_wconf 93'><strong>von</strong></span> <span class='ocrx_word' id='word_1_271' title='bbox 2012 2418 2190 2448; x_wconf 83'><strong>Containern</strong></span> <span class='ocrx_word' id='word_1_272' title='bbox 2198 2419 2249 2448; x_wconf 88'><strong>de-</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_54' title="bbox 1588 2464 2248 2505; baseline 0.006 -13; x_size 39; x_descenders 10; x_ascenders 10"><span class='ocrx_word' id='word_1_273' title='bbox 1588 2464 1751 2493; x_wconf 83'><strong>aktivieren</strong></span> <span class='ocrx_word' id='word_1_274' title='bbox 1773 2465 1884 2494; x_wconf 86'><strong>würde.</strong></span> <span class='ocrx_word' id='word_1_275' title='bbox 1908 2465 1963 2495; x_wconf 89'><strong>Die</strong></span> <span class='ocrx_word' id='word_1_276' title='bbox 1986 2467 2107 2505; x_wconf 86'><strong>Lösung</strong></span> <span class='ocrx_word' id='word_1_277' title='bbox 2128 2467 2248 2496; x_wconf 84'><strong>besteht</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_55' title="bbox 1587 2512 2248 2553; baseline 0.006 -13; x_size 39; x_descenders 10; x_ascenders 10"><span class='ocrx_word' id='word_1_278' title='bbox 1587 2512 1681 2548; x_wconf 84'><strong>darin,</strong></span> <span class='ocrx_word' id='word_1_279' title='bbox 1694 2512 1753 2541; x_wconf 89'><strong>den</strong></span> <span class='ocrx_word' id='word_1_280' title='bbox 1766 2513 1875 2543; x_wconf 85'><strong>bereits</strong></span> <span class='ocrx_word' id='word_1_281' title='bbox 1887 2513 2083 2544; x_wconf 83'><strong>installierten</strong></span> <span class='ocrx_word' id='word_1_282' title='bbox 2096 2515 2193 2553; x_wconf 87'><strong>Nginx</strong></span> <span class='ocrx_word' id='word_1_283' title='bbox 2205 2515 2248 2544; x_wconf 85'><strong>als</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_56' title="bbox 1588 2561 2247 2599; baseline 0.006 -11; x_size 38; x_descenders 10; x_ascenders 9"><span class='ocrx_word' id='word_1_284' title='bbox 1588 2562 1827 2599; x_wconf 86'><strong>Reverse-Proxy</strong></span> <span class='ocrx_word' id='word_1_285' title='bbox 1847 2561 2054 2591; x_wconf 87'><strong>einzurichten</strong></span> <span class='ocrx_word' id='word_1_286' title='bbox 2073 2563 2135 2591; x_wconf 92'><strong>und</strong></span> <span class='ocrx_word' id='word_1_287' title='bbox 2157 2563 2247 2592; x_wconf 89'><strong>einen</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_57' title="bbox 1586 2608 2247 2648; baseline 0.005 -12; x_size 40; x_descenders 10; x_ascenders 11"><span class='ocrx_word' id='word_1_288' title='bbox 1586 2609 1806 2637; x_wconf 82'><strong>ACME-Client</strong></span> <span class='ocrx_word' id='word_1_289' title='bbox 1818 2609 1864 2637; x_wconf 79'><strong>für</strong></span> <span class='ocrx_word' id='word_1_290' title='bbox 1876 2608 1950 2638; x_wconf 82'><strong>Let’s</strong></span> <span class='ocrx_word' id='word_1_291' title='bbox 1962 2612 2088 2648; x_wconf 83'><strong>Encrypt</strong></span> <span class='ocrx_word' id='word_1_292' title='bbox 2100 2620 2136 2639; x_wconf 93'><strong>zu</strong></span> <span class='ocrx_word' id='word_1_293' title='bbox 2147 2610 2247 2639; x_wconf 82'><strong>instal-</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_58' title="bbox 1586 2655 2246 2695; baseline 0.005 -11; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_294' title='bbox 1586 2655 1685 2684; x_wconf 87'><strong>lieren.</strong></span> <span class='ocrx_word' id='word_1_295' title='bbox 1696 2659 1755 2685; x_wconf 90'><strong>Der</strong></span> <span class='ocrx_word' id='word_1_296' title='bbox 1765 2659 1999 2695; x_wconf 87'><strong>Reverse-Proxy</strong></span> <span class='ocrx_word' id='word_1_297' title='bbox 2007 2658 2115 2687; x_wconf 88'><strong>nimmt</strong></span> <span class='ocrx_word' id='word_1_298' title='bbox 2124 2658 2179 2687; x_wconf 85'><strong>alle</strong></span> <span class='ocrx_word' id='word_1_299' title='bbox 2188 2661 2246 2687; x_wconf 83'><strong>An—</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_59' title="bbox 1585 2703 2245 2743; baseline 0.005 -11; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_300' title='bbox 1585 2703 1684 2741; x_wconf 81'><strong>fragen</strong></span> <span class='ocrx_word' id='word_1_301' title='bbox 1693 2714 1749 2733; x_wconf 91'><strong>von</strong></span> <span class='ocrx_word' id='word_1_302' title='bbox 1758 2704 1856 2733; x_wconf 80'><strong>außen</strong></span> <span class='ocrx_word' id='word_1_303' title='bbox 1864 2711 2008 2743; x_wconf 86'><strong>entgegen</strong></span> <span class='ocrx_word' id='word_1_304' title='bbox 2016 2705 2076 2734; x_wconf 88'><strong>und</strong></span> <span class='ocrx_word' id='word_1_305' title='bbox 2084 2706 2196 2735; x_wconf 86'><strong>verteilt</strong></span> <span class='ocrx_word' id='word_1_306' title='bbox 2204 2706 2245 2735; x_wconf 89'><strong>sie</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_60' title="bbox 1586 2752 2123 2783; baseline 0.002 -3; x_size 38.298775; x_descenders 9.2987738; x_ascenders 10"><span class='ocrx_word' id='word_1_307' title='bbox 1586 2761 1622 2780; x_wconf 84'><strong>an</strong></span> <span class='ocrx_word' id='word_1_308' title='bbox 1634 2752 1743 2781; x_wconf 88'><strong>andere</strong></span> <span class='ocrx_word' id='word_1_309' title='bbox 1754 2752 1839 2781; x_wconf 89'><strong>Web-</strong></span> <span class='ocrx_word' id='word_1_310' title='bbox 1850 2753 1922 2782; x_wconf 89'><strong>oder</strong></span> <span class='ocrx_word' id='word_1_311' title='bbox 1933 2755 2123 2783; x_wconf 87'><strong>CGI-Server.</strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_14' title="bbox 1581 2838 2244 3268">  
    <p class='ocr_par' id='par_1_15' lang='deu' title="bbox 1586 2838 2212 2879">  
     <span class='ocr_line' id='line_1_61' title="bbox 1586 2838 2212 2879; baseline 0.005 -8; x_size 43; x_descenders 8; x_ascenders 11"><span class='ocrx_word' id='word_1_312' title='bbox 1586 2838 1727 2879; x_wconf 88'><strong>Nginx,</strong></span> <span class='ocrx_word' id='word_1_313' title='bbox 1742 2839 1815 2873; x_wconf 88'><strong>der</strong></span> <span class='ocrx_word' id='word_1_314' title='bbox 1827 2839 2212 2875; x_wconf 87'><strong>Schlüsselmeister</strong></span>   
     </span>
    </p>

    <p class='ocr_par' id='par_1_16' lang='deu' title="bbox 1581 2895 2244 3268">  
     <span class='ocr_line' id='line_1_62' title="bbox 1585 2895 2244 2935; baseline 0.005 -11; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_315' title='bbox 1585 2895 1635 2924; x_wconf 88'><strong>Ein</strong></span> <span class='ocrx_word' id='word_1_316' title='bbox 1643 2896 1810 2925; x_wconf 74'><strong>Websenier</strong></span> <span class='ocrx_word' id='word_1_317' title='bbox 1817 2896 1899 2925; x_wconf 86'><strong>sollte</strong></span> <span class='ocrx_word' id='word_1_318' title='bbox 1908 2897 2079 2935; x_wconf 84'><strong>heutzutage</strong></span> <span class='ocrx_word' id='word_1_319' title='bbox 2088 2898 2140 2926; x_wconf 89'><strong>mit</strong></span> <span class='ocrx_word' id='word_1_320' title='bbox 2147 2898 2244 2935; x_wconf 83'><strong>jedem</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_63' title="bbox 1584 2943 2244 2984; baseline 0.005 -12; x_size 39; x_descenders 9; x_ascenders 11"><span class='ocrx_word' id='word_1_321' title='bbox 1584 2943 1825 2973; x_wconf 84'><strong>Seitenbesucher</strong></span> <span class='ocrx_word' id='word_1_322' title='bbox 1833 2944 1898 2974; x_wconf 83'><strong>eine</strong></span> <span class='ocrx_word' id='word_1_323' title='bbox 1908 2945 2171 2984; x_wconf 89'><strong>TLS-Verbindung</strong></span> <span class='ocrx_word' id='word_1_324' title='bbox 2180 2956 2244 2975; x_wconf 83'>aus-</span>   
     </span>
     <span class='ocr_line' id='line_1_64' title="bbox 1584 2992 2244 3032; baseline 0.005 -12; x_size 39; x_descenders 10; x_ascenders 10"><span class='ocrx_word' id='word_1_325' title='bbox 1584 2992 1719 3021; x_wconf 81'><strong>handeln.</strong></span> <span class='ocrx_word' id='word_1_326' title='bbox 1729 2995 1820 3021; x_wconf 89'><strong>Wenn</strong></span> <span class='ocrx_word' id='word_1_327' title='bbox 1830 2993 1897 3022; x_wconf 78'><strong>aber</strong></span> <span class='ocrx_word' id='word_1_328' title='bbox 1906 2993 1959 3022; x_wconf 73'><strong>auf</strong></span> <span class='ocrx_word' id='word_1_329' title='bbox 1963 2993 2032 3022; x_wconf 88'><strong>dem</strong></span> <span class='ocrx_word' id='word_1_330' title='bbox 2041 2994 2173 3032; x_wconf 87'><strong>gleichen</strong></span> <span class='ocrx_word' id='word_1_331' title='bbox 2182 2997 2244 3023; x_wconf 89'><strong>Ser-</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_65' title="bbox 1582 3040 2243 3080; baseline 0.005 -12; x_size 39; x_descenders 9; x_ascenders 11"><span class='ocrx_word' id='word_1_332' title='bbox 1582 3050 1631 3068; x_wconf 85'><strong>ver</strong></span> <span class='ocrx_word' id='word_1_333' title='bbox 1642 3040 1851 3069; x_wconf 83'><strong>verschiedene</strong></span> <span class='ocrx_word' id='word_1_334' title='bbox 1862 3041 2052 3070; x_wconf 88'><strong>Webdienste</strong></span> <span class='ocrx_word' id='word_1_335' title='bbox 2063 3041 2172 3078; x_wconf 76'><strong>laufen,</strong></span> <span class='ocrx_word' id='word_1_336' title='bbox 2183 3042 2243 3080; x_wconf 86'><strong>gibt</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_66' title="bbox 1583 3088 2243 3123; baseline 0.005 -7; x_size 35; x_descenders 6; x_ascenders 10"><span class='ocrx_word' id='word_1_337' title='bbox 1583 3097 1614 3116; x_wconf 84'><strong>es</strong></span> <span class='ocrx_word' id='word_1_338' title='bbox 1626 3088 1732 3116; x_wconf 88'><strong>keinen</strong></span> <span class='ocrx_word' id='word_1_339' title='bbox 1746 3088 1857 3123; x_wconf 83'><strong>Grund,</strong></span> <span class='ocrx_word' id='word_1_340' title='bbox 1870 3088 1938 3117; x_wconf 85'>dass</span> <span class='ocrx_word' id='word_1_341' title='bbox 1950 3088 2033 3118; x_wconf 88'><strong>diese</strong></span> <span class='ocrx_word' id='word_1_342' title='bbox 2046 3089 2169 3119; x_wconf 88'><strong>Dienste</strong></span> <span class='ocrx_word' id='word_1_343' title='bbox 2180 3100 2243 3119; x_wconf 90'><strong>ver-</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_67' title="bbox 1582 3135 2242 3173; baseline 0.005 -9; x_size 37; x_descenders 8; x_ascenders 10"><span class='ocrx_word' id='word_1_344' title='bbox 1582 3135 1739 3164; x_wconf 81'><strong>schlüsselt</strong></span> <span class='ocrx_word' id='word_1_345' title='bbox 1752 3135 1805 3164; x_wconf 84'><strong>mit</strong></span> <span class='ocrx_word' id='word_1_346' title='bbox 1817 3135 1887 3164; x_wconf 89'><strong>dern</strong></span> <span class='ocrx_word' id='word_1_347' title='bbox 1900 3138 1993 3173; x_wconf 84'><strong>Proxy</strong></span> <span class='ocrx_word' id='word_1_348' title='bbox 2004 3137 2149 3173; x_wconf 86'><strong>sprechen</strong></span> <span class='ocrx_word' id='word_1_349' title='bbox 2162 3139 2242 3167; x_wconf 91'>müs—</span>   
     </span>
     <span class='ocr_line' id='line_1_68' title="bbox 1581 3183 2242 3218; baseline 0.005 -7; x_size 35; x_descenders 6; x_ascenders 10"><span class='ocrx_word' id='word_1_350' title='bbox 1581 3192 1644 3211; x_wconf 88'><strong>sen.</strong></span> <span class='ocrx_word' id='word_1_351' title='bbox 1658 3185 1694 3211; x_wconf 88'><strong>Es</strong></span> <span class='ocrx_word' id='word_1_352' title='bbox 1706 3183 1797 3212; x_wconf 87'><strong>reicht</strong></span> <span class='ocrx_word' id='word_1_353' title='bbox 1809 3183 1908 3218; x_wconf 84'><strong>daher,</strong></span> <span class='ocrx_word' id='word_1_354' title='bbox 1921 3193 2008 3212; x_wconf 90'><strong>wenn</strong></span> <span class='ocrx_word' id='word_1_355' title='bbox 2020 3183 2069 3212; x_wconf 91'><strong>ein</strong></span> <span class='ocrx_word' id='word_1_356' title='bbox 2081 3184 2124 3213; x_wconf 88'><strong>als</strong></span> <span class='ocrx_word' id='word_1_357' title='bbox 2136 3188 2242 3214; x_wconf 88'><strong>Rever-</strong></span>   
     </span>
     <span class='ocr_line' id='line_1_69' title="bbox 1581 3230 2241 3268; baseline 0.005 -9; x_size 38; x_descenders 9; x_ascenders 10"><span class='ocrx_word' id='word_1_358' title='bbox 1581 3233 1723 3268; x_wconf 86'><strong>se—Proxy</strong></span> <span class='ocrx_word' id='word_1_359' title='bbox 1735 3230 1962 3268; x_wconf 87'><strong>konfigurierter</strong></span> <span class='ocrx_word' id='word_1_360' title='bbox 1975 3231 2072 3268; x_wconf 87'><strong>Nginx</strong></span> <span class='ocrx_word' id='word_1_361' title='bbox 2083 3233 2241 3262; x_wconf 85'><strong>sämtliche</strong></span>   
     </span>
    </p>
   </div>
   <div class='ocr_carea' id='block_1_15' title="bbox 1984 3354 2239 3383">  
    <p class='ocr_par' id='par_1_17' lang='deu' title="bbox 1984 3354 2239 3383">  
     <span class='ocr_line' id='line_1_70' title="bbox 1984 3354 2239 3383; baseline 0.016 -5; x_size 32.111111; x_descenders 8.0277777; x_ascenders 8.0277777"><span class='ocrx_word' id='word_1_362' title='bbox 1984 3354 2020 3378; x_wconf 88'><strong>c&#39;t</strong></span> <span class='ocrx_word' id='word_1_363' title='bbox 2033 3354 2115 3383; x_wconf 86'><strong>2018,</strong></span> <span class='ocrx_word' id='word_1_364' title='bbox 2131 3356 2190 3381; x_wconf 86'><strong>Heft</strong></span> <span class='ocrx_word' id='word_1_365' title='bbox 2204 3357 2239 3382; x_wconf 86'><strong>26</strong></span>   
     </span>
    </p>
   </div>
  </div>
 </body>
</html>
Mitglied: 137846
Lösung 137846 21.12.2018 aktualisiert um 16:35:19 Uhr
Goto Top
Wie füttere ich denn den Reader?
S.o.
Die Datei wird beim Create als erster Parameter übergeben.
Zum lesen der Daten machst du eine While() Schleife mit Read()

Beispiel:
while ($reader.Read()){
    if($reader.IsStartElement()){
       $reader.Name
    }
}
Den Rest entnimmst du bitte der .NET Doku zum Object
https://docs.microsoft.com/de-de/dotnet/api/system.xml.xmlreader?view=ne ...
Stellt einen Reader dar, der einen schnellen Zugriff auf XML-Daten bietet, ohne Zwischenspeicher und welcher nur vorwärts möglich ist.
Mitglied: NetzwerkDude
NetzwerkDude 21.12.2018 um 16:36:47 Uhr
Goto Top
Danke soweit!
Mitglied: 137846
137846 21.12.2018 aktualisiert um 16:44:29 Uhr
Goto Top
Keine Ursache.

Frohes Fest!