| Gast | Auslesen von Teilen einer .txt Datei Hallo zusammen,
erstmal möchte ich Vorausschicken, das ich vom richtigen programmieren so gut wie keine Ahnung habe, und auch nicht genau weiss ob ich in diesem Forum hier richtig bin. Wenn nicht, dann verzeiht mir bitte. :)
Nun zu meinem Problem:
Ich habe eine .txt Datei, aus der ich nur ganz bestimmte Teile auslesen möchte und in eine neue Datei (idealerweise csv) abspeichern möchte um sie dann mit Excel weiterverarbeiten zu können.
Diese .txt Datei sieht wie folgt aus: <?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="./markup/details.css"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>tm-nm :: match details</title>
<link type="text/css" rel="stylesheet" href="./markup/gen.css" />
<link type="text/css" rel="stylesheet" href="./markup/details.css" />
<script type="text/javascript">
function opwin (url)
{
if(document.images)
{
new_wind = open (url, "details", "directories=no, menubar=no, resizeable=yes, scrollbars=yes, status=no, toolbar=no, height=360, width=730");
}
}
function opwinB (url)
{
if(document.images)
{
new_wind = open (url, "spielplan", "directories=no, menubar=no, resizeable=yes, scrollbars=yes, status=no, toolbar=no, height=610, width=550");
}
}
</script>
</head>
<body>
<div id="text2">
<span class="head">Irland-Tschechien2:4(53-82)</span>
<table class="tbl-playerstats" cellpadding="4">
<tr>
<td class="namea-colA-played"> </td>
<td class="det-quote-colA-played"> </td>
<td class="partie-info-anst-colA-played"> </td>
<td class="partie-erg-colA-played">1.FC K'lautern - HSV</td>
<td class="partie-info-erg-colA-played">2 - 1</td>
<td class="nameb-colA-played">Joern Ruehrdanz</td>
<td class="det-quote-gruen-colA-played">1 (21)</td>
</tr>
<tr>
<td class="namea-colB-played"> </td>
<td class="det-quote-colB-played"> </td>
<td class="partie-info-anst-colB-played"> </td>
<td class="partie-erg-colB-played">Birmingham - Charlton Athl.</td>
<td class="partie-info-erg-colB-played">1 - 1</td>
<td class="nameb-colB-played">Marco Bellgardt</td>
<td class="det-quote-rot-colB-played">1 (21)</td>
</tr>
<tr>
<td class="namea-colA-played">Udo Richebaecher</td>
<td class="det-quote-rot-colA-played">1 (18)</td>
<td class="partie-info-anst-colA-played"> </td>
<td class="partie-erg-colA-played">Gir.Bordeaux - Stade Rennes</td>
<td class="partie-info-erg-colA-played">0 - 0</td>
<td class="nameb-colA-played"> </td>
<td class="det-quote-colA-played"> </td>
</tr>
<tr>
<td class="namea-colB-played">Pierre Liebl</td>
<td class="det-quote-gruen-colB-played">1 (16)</td>
<td class="partie-info-anst-colB-played"> </td>
<td class="partie-erg-colB-played">Ol.Marseille - FC Toulouse</td>
<td class="partie-info-erg-colB-played">1 - 0</td>
<td class="nameb-colB-played"> </td>
<td class="det-quote-colB-played"> </td>
</tr>
<tr>
<td class="namea-colA-played"> </td>
<td class="det-quote-colA-played"> </td>
<td class="partie-info-anst-colA-played"> </td>
<td class="partie-erg-colA-played">Esp.Barcelona - Real Madrid</td>
<td class="partie-info-erg-colA-played">1 - 0</td>
<td class="nameb-colA-played">Andreas Samjeske</td>
<td class="det-quote-gruen-colA-played">1 (42)</td>
</tr>
<tr>
<td class="namea-colB-played">Thomas Alt</td>
<td class="det-quote-rot-colB-played">1 (13)</td>
<td class="partie-info-anst-colB-played"> </td>
<td class="partie-erg-colB-played">Inter Mailand - US Palermo</td>
<td class="partie-info-erg-colB-played">1 - 1</td>
<td class="nameb-colB-played"> </td>
<td class="det-quote-colB-played"> </td>
</tr>
<tr>
<td class="namea-colA-played">Sasch Klein</td>
<td class="det-quote-gruen-colA-played">1 (19)</td>
<td class="partie-info-anst-colA-played"> </td>
<td class="partie-erg-colA-played">AC Florenz - Cagliari Calcio</td>
<td class="partie-info-erg-colA-played">2 - 1</td>
<td class="nameb-colA-played"> </td>
<td class="det-quote-colA-played"> </td>
</tr>
<tr>
<td class="namea-colB-played"> </td>
<td class="det-quote-colB-played"> </td>
<td class="partie-info-anst-colB-played"> </td>
<td class="partie-erg-colB-played">AC Florenz - Cagliari Calcio</td>
<td class="partie-info-erg-colB-played">2 - 1</td>
<td class="nameb-colB-played">Christian Meyer</td>
<td class="det-quote-gruen-colB-played">1 (19)</td>
</tr>
<tr>
<td class="namea-colA-played">Frank Kersten</td>
<td class="det-quote-gruen-colA-played">1 (18)</td>
<td class="partie-info-anst-colA-played"> </td>
<td class="partie-erg-colA-played">Real Saragossa - Albacete</td>
<td class="partie-info-erg-colA-played">4 - 3</td>
<td class="nameb-colA-played"> </td>
<td class="det-quote-colA-played"> </td>
</tr>
</table>
<p class="details-torfolge"><span class="torfolge">Tore:</span>
0:1Joern Ruehrdanz (5.)
1:1Pierre Liebl (39.)
1:2Andreas Samjeske (46.)
1:3Andreas Samjeske (47.)
1:4Christian Meyer (57.)
2:4Frank Kersten (72., Sasch Klein)
</p>
</div>
</body></html>
Wie ihr seht, ist das ein ganz normaler html code der in einer txt abgespeichert wurde. Das ist jetzt nur ein Beispiel. Normalerweise stehen in der auszulesenden Datei bis zu 100 dieser Codes drin.
Für das Beispiel hätte ich jetzt gerne folgendes Ergebnis:
Irland,Tschechien,Udo,Riechebaecher,Irland,0,0,0
Irland,Tschechien,Pierre,Liebl,Irland,16,1,0
Irland,Tschechien,Thomas,Alt,Irland,0,0,0
Irland,Tschechien,Sasch,Klein,Irland,19,0,1
Irland,Tschechien,Frank,Kersten,Irland,18,1,0
Irland,Tschechien,Joern,Ruehrdanz,Tschechien,21,1, 0
Irland,Tschechien,Marco,Bellgardt,Tschechien,0,0,0
Irland,Tschechien,Andreas,Samjeske,Tschechien,42,2 ,0
Irland,Tschechien,Christian,Meyer,Tschechien,19,1, 0
Scheint jetzt alles recht kompliziert, aber wenn ihr den HTML code mal als Seite aufmacht, wird das recht klar.
Meine Frage ist jetzt, ist das überhaupt möglich und wenn ja, was für Programme oder sonstige Voraussetzungen brauche ich.
Freundliche Grüsse und schon mal Danke das ihr das lest.
Wolfgang |