HTML Tags entfernen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: HTML Tags entfernen (/Thread-HTML-Tags-entfernen) |
HTML Tags entfernen - ares2013 - 23.06.2021 13:05 Hallo zusammen, Ich habe Test Reports in HTML und möchte die Tags entfernen um an den 'reinen Text' zu kommen. Ich habe auf ni.com schon einige Fragen mit Beispiel VIs gefunden, aber die funktionieren mit meinen HTML Dateien leider nicht. Meine HTML enthält Tabellen. Hier ein exemplarischer Ausschnitt: <html> <head> <title>Bericht</title> <style type="text/css"> * { font-family: Arial; } h1 { font-size:160%; } h2 { font-size:140%; } h3 { font-size:1em; margin-bottom: 2px; } .... <h2>Prüfergebnisse</h2> <table class="conclusion-summary page-break-after"> <tr> <td class="col1"><a href="#XXX#01">XXX</a></td> <td class="col2 Passed">Passed</td> </tr> <tr> <td class="col1"><a href="#XXX#01">XXX</a></td> <td class="col2 Passed">Passed</td> </tr> </table> <hr/> <h2><a name="XXX#01">XXX</a></h2> <p>Result: <span class=" Passed"> Passed</span></p> <table border=1 class="page-break-after"> <tr><th>Überschrift1</th><th>Überschrift2</th><th></th><th>Überschrift3</th><th>Überschrift4</th></tr> <tr><td>000000</td><td>XXX...</td><td></td><td></td><td>XXXXX</td></tr><tr><td>2222222</td><td>XXXX</td><td></td><td></td><td>XXXX</td></tr><tr><td>3333333333</td><td>XXXX</td><td></td><td></td><td>XXXX</td></tr><tr><td>44444444</td></table> <hr/> Ich habe alle vertraulichen Daten mit XXX/Zahlen/Überschrift versehen. Vielen Dank für eure Hilfe!! LG Ares Gefundene Beiträge: https://forums.ni.com/t5/LabVIEW/Converting-html-documents-to-plain-text-using-LabVIEW/td-p/95614/highlight/true?profile.language=en RE: HTML Tags entfernen - jg - 23.06.2021 13:15 Hallo Ares, gerade beim Tabellen-Abschnitt funktionieren die beiden VIs in deinem verlinkten NI-Thread doch ohne Probleme, es wird dir nur der pure Text zurückgegeben. Was hättest du da anders? Gruß, Jens RE: HTML Tags entfernen - ares2013 - 24.06.2021 08:09 (23.06.2021 13:15 )jg schrieb: Hallo Ares, Du hast Recht, wenn ich den HTML Text Stück für Stück eingebe, funktioniert es. Wenn ich aber den gesamten Report eingebe geht es nicht mehr Bekomme nach einigen Minuten die Anzeige "not enough memory to complete this operation" RE: HTML Tags entfernen - GerdW - 24.06.2021 09:26 Hallo ares, kannst du nicht einfach mal einen Beispiel-Report und das von dir verwendete VI hier anhängen? RE: HTML Tags entfernen - ares2013 - 24.06.2021 10:12 (24.06.2021 09:26 )GerdW schrieb: Hallo ares, RE: HTML Tags entfernen - GerdW - 24.06.2021 10:18 Hallo ares, das VI läuft mit deinem Beispieltext in Millisekunden erfolgreich durch… Ich habe es für Testzwecke mal vereinfacht: [attachment=61988] Dein VI versuchte, etwas speichereffizienter mit dem potentiell langen Text umzugehen… RE: HTML Tags entfernen - ares2013 - 24.06.2021 10:34 (24.06.2021 10:18 )GerdW schrieb: Hallo ares, Komisch, dass es mit dem echten HTML text aber dann nicht mehr funktioniert.. Kannst du das Snippet als LV2018 nochmal anhängen? Kann es so nicht öffnen, Danke! RE: HTML Tags entfernen - GerdW - 24.06.2021 10:49 Hallo ares, so schwer nachzuprogrammieren ist der Code doch auch nicht… Zitat:Komisch, dass es mit dem echten HTML text aber dann nicht mehr funktioniert..Dein VI berechnet, wieviel Text aus dem HTML herauskopiert werden soll. Wenn es bei dieser Berechnung zu einem Fehler kommt, kann versucht werden, einen sehr großen String (bzw. Speicherbereich) zu reservieren - und du bekommst einen OutOfMemory-Fehler… Meine Vereinfachung verzichtet auf diesen zusätzlichen Scan-Durchlauf - mit dem Nachteil, dass nun mit evtl. sehr ineffizienten String-Arrays hantiert wird. RE: HTML Tags entfernen - ares2013 - 24.06.2021 11:01 Vielen Dank Gerd!! Es klappt |