Hallo zusammen,
ich habe mal wieder ein Anfängerproblem. Ich versuche eine Webseite zu parsen, aber ich bekomme den Wert nicht einzeln raus. Ich bekomme zwar den String ausgelesen, aber ich weiß nicht wie ich de Werte davor noch löschen soll. Ich nutze den Text-Parser von ip-symcon und ich habe einen WWW-Reader als Instanz drüber definiert.
Folgende Seite lese ich aus:
<?xml version="1.0"?>
<!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" lang="de">
<head>
<title>STIEBEL ELTRON Reglersteuerung</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="content-language" content="de" />
<meta name="robots" content="noindex,nofollow" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<link rel="shortcut icon" href="./pics/brlogo.ico">
<!-- does not exist link rel="stylesheet" href="./css/netzwerk.css" type="text/css" media="all" /-->
<link rel="stylesheet" type="text/css" href="./css/slider/ste_slider.css" />
<!-- Blueprint CSS framework -->
<link rel="stylesheet" href="./css/blueprint/screen.css" type="text/css" media="screen, projection" />
<link rel="stylesheet" href="./css/blueprint/print.css" type="text/css" media="print" />
<!--[if lt IE 8]><link rel="stylesheet" href="./css/blueprint/ie.css" type="text/css" media="screen, projection" /><![endif]-->
<link rel="stylesheet" href="./css/layout.css" type="text/css" media="all" />
<link rel="stylesheet" href="./css/sifr.css" type="text/css" media="all" />
<link rel="stylesheet" href="./css/thickbox.css" type="text/css" media="all" />
<link rel="stylesheet" type="text/css" href="./css/jquery.jqplot.min.css" />
<script type="text/javascript" src="./js/jquery.min.js"></script>
<script type="text/javascript" src="./js/thickbox.js"></script>
<script type="text/javascript" src="./js/sifr.js"></script>
<script type="text/javascript" src="./js/sifr_sw.js"></script>
<script type="text/javascript" src="./js/scripts.js"></script>
<script type="text/javascript" src="./js/json2.js"></script>
<script type="text/javascript" src="./js/plugins/jquery-ui-1.8.6.custom.min.js"></script>
<script type="text/javascript" src="./js/setDNS1.js"></script>
<!-- [if IE] -->
<script language="javascript" type="text/javascript" src="./js/excanvas.min.js"></script>
<!-- [endif] -->
<!-- for dateAxisRenderer.js -->
<script language="javascript" type="text/javascript" src="./js/plugins/Date.min.js"></script>
<!-- BEGIN: load jqplot -->
<script language="javascript" type="text/javascript" src="./js/jquery.jqplot.min.js"></script>
<script language="javascript" type="text/javascript" src="./js/plugins/jqplot.dateAxisRenderer.js"></script>
<script language="javascript" type="text/javascript" src="./js/plugins/jqplot.barRenderer.js"></script>
<script language="javascript" type="text/javascript" src="./js/plugins/jqplot.categoryAxisRenderer.js"></script>
<!-- END: load jqplot -->
<!-- BEGIN: load slider -->
<script language="javascript" type="text/javascript" src="./js/plugins/slider/jquery.ui.core.js"></script>
<script language="javascript" type="text/javascript" src="./js/plugins/slider/jquery.ui.widget.js"></script>
<script language="javascript" type="text/javascript" src="./js/plugins/slider/jquery.ui.mouse.js"></script>
<script language="javascript" type="text/javascript" src="./js/plugins/slider/jquery.ui.slider.js"></script>
<!-- END: load slider -->
<!-- BEGIN: Uhrzeit -->
<!-- END: Uhrzeit -->
</head>
<body>
<div id="header">
<div class="head curdef">
<div id="meta">
<div id="login">
</div>
</div>
<div class="eingestelle_sprache"><strong><a href="?s=5,3" style="color:white">DEUTSCH</a></strong></div>
<div id="Uhrzeit"></div>
<div class="title">
<a href="." onclick="return checkChanges(this);" title="zur Startseite">
<img src="./pics/title.png" alt="Servicewelt" />
</a>
</div>
<div class="logo"><a href="." onclick="return checkChanges(this);" title="zur Startseite" class="home_link"> </a></div>
</div>
</div>
<div class="container" id="page">
<div id="main" >
<div id="SpacerFirefox"></div>
<div id="nav">
<div class="clear"></div>
<div class="nav left defaultfirst">
<div class="l left"> </div>
<div class="c left link1">
<a onclick="return checkChanges(this);" href="?s=0">START</a>
</div>
<div class="r left"> </div>
<div class="clear"></div>
</div>
<div class="nav left default parent">
<div class="l left"> </div>
<div class="c left link2">
<a >INFO</a>
</div>
<div class="r left"> </div>
<div class="clear"></div>
<div class="second">
<ul class="second ">
<li>
<a onclick="return checkChanges(this);" href="?s=1,0">ANLAGE</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=1,1">WÄRMEPUMPE</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=1,2">LIZENZBESTIMMUNGEN</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=1,3">BEDIENUNG UND INSTALLATION</a>
</li>
</ul>
</div>
</div>
<div class="nav left default parent">
<div class="l left"> </div>
<div class="c left link3">
<a >DIAGNOSE</a>
</div>
<div class="r left"> </div>
<div class="clear"></div>
<div class="second">
<ul class="second ">
<li>
<a onclick="return checkChanges(this);" href="?s=2,0">STATUS</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=2,1">BUSTEILNEHMER</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=2,2">EREIGNISLISTE</a>
</li>
</ul>
</div>
</div>
<div class="nav left default parent">
<div class="l left"> </div>
<div class="c left link4">
<a >PROGRAMME</a>
</div>
<div class="r left"> </div>
<div class="clear"></div>
<div class="second">
<ul class="second ">
<li>
<a onclick="return checkChanges(this);" href="?s=3,0">HEIZPROGRAMM</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=3,1">WARMWASSERPROGRAMM</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=3,2">LÜFTERPROGRAMM</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=3,3">PARTYPROGRAMM</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=3,4">FERIENPROGRAMM</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=3,5">TROCKENHEIZPROGRAMM</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=3,6">GRUNDEINSTELLUNG</a>
</li>
</ul>
</div>
</div>
<div class="nav left default parent">
<div class="l left"> </div>
<div class="c left link5">
<a >EINSTELLUNGEN</a>
</div>
<div class="r left"> </div>
<div class="clear"></div>
<div class="second">
<ul class="second ">
<li>
<a onclick="return checkChanges(this);" href="?s=4,0">HEIZEN</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=4,1">WARMWASSER</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=4,2">LÜFTEN</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=4,3">SOLAR</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=4,5">SOMMERBETRIEB</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=4,6">ZEIT/DATUM</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=4,7">INBETRIEBNAHME</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=4,8">FACHMANN</a>
</li>
</ul>
</div>
</div>
<div class="nav left defaultlast parent">
<div class="l left"> </div>
<div class="c left link6">
<a >PROFIL</a>
</div>
<div class="r left"> </div>
<div class="clear"></div>
<div class="second">
<ul class="second last">
<li>
<a onclick="return checkChanges(this);" href="?s=5,0">Netzwerk</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=5,1">Sicherheit</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=5,2">Anlagenbild</a>
</li>
<li>
<a onclick="return checkChanges(this);" href="?s=5,3">SPRACHE</a>
</li>
</ul>
</div>
</div>
<div class="clear"></div>
</div>
<div id="sub_nav" class="span-24"><div class="left main sifr span-9" style="width: 45%">ANLAGE</div>
<div class="span-15 last">
</div>
<div class="clear"></div></div>
<form id="werte" action="#" onsubmit="saveValues(this);return false;"><div id="content">
<div class="span-11 append-1" style="float:left"><table class="info"><tr><th colspan="2" class="round-top">RAUMTEMPERATUR</th></tr> <tr class="even">
<td class="key">RAUMISTTEMP. HK1</td>
<td class="value">21,0 °C</td>
</tr>
<tr class="odd">
<td class="key">RAUMSOLLTEMP. HK1</td>
<td class="value">21,0 °C</td>
</tr>
<tr class="even">
<td class="key">RAUMFEUCHTE HK1</td>
<td class="value">0,0 %</td>
</tr>
<tr class="odd">
<td class="key">RAUMISTTEMP. HK2</td>
<td class="value">21,0 °C</td>
</tr>
<tr class="even">
<td class="key">RAUMSOLLTEMP. HK2</td>
<td class="value">21,0 °C</td>
</tr>
<tr class="odd">
<td class="key round-leftbottom">RAUMFEUCHTE HK2</td>
<td class="value round-rightbottom">0,0 %</td>
</tr>
</table></div><div class="span-11 prepend-1" style="float:right"><table class="info"><tr><th colspan="2" class="round-top">HEIZEN</th></tr> <tr class="even">
<td class="key">AUSSENTEMPERATUR</td>
<td class="value">8,8 °C</td>
</tr>
<tr class="odd">
<td class="key">ISTWERT HK1</td>
<td class="value">28,2 °C</td>
</tr>
<tr class="even">
<td class="key">SOLLWERT HK1</td>
<td class="value">27,7 °C</td>
</tr>
<tr class="odd">
<td class="key">ISTWERT HK2</td>
<td class="value">27,5 °C</td>
</tr>
<tr class="even">
<td class="key">SOLLWERT HK2</td>
<td class="value">28,5 °C</td>
</tr>
<tr class="odd">
<td class="key">VORLAUFTEMPERATUR</td>
<td class="value">29,8 °C</td>
</tr>
<tr class="even">
<td class="key round-leftbottom">RÜCKLAUFTEMPERATUR</td>
<td class="value round-rightbottom">27,5 °C</td>
</tr>
</table></div><div class="span-11 append-1" style="float:left"><table class="info"><tr><th colspan="2" class="round-top">WARMWASSER</th></tr> <tr class="even">
<td class="key">WW-ISTTEMP.</td>
<td class="value">48,1 °C</td>
</tr>
<tr class="odd">
<td class="key round-leftbottom">WW-SOLLTEMP.</td>
<td class="value round-rightbottom">45,5 °C</td>
</tr>
</table></div><div class="span-11 prepend-1" style="float:right"><table class="info"><tr><th colspan="2" class="round-top">LÜFTEN</th></tr> <tr class="even">
<td class="key">ZULUFT IST LÜFTERDREHZAHL</td>
<td class="value">33 Hz</td>
</tr>
<tr class="odd">
<td class="key">ZULUFT SOLL VOLUMENSTROM</td>
<td class="value">150 m³/h</td>
</tr>
<tr class="even">
<td class="key">ABLUFT IST LÜFTERDREHZAHL</td>
<td class="value">26 Hz</td>
</tr>
<tr class="odd">
<td class="key round-leftbottom">ABLUFT SOLL VOLUMENSTROM</td>
<td class="value round-rightbottom">150 m³/h</td>
</tr>
</table></div><div class="span-11 append-1" style="float:left"><table class="info"><tr><th colspan="2" class="round-top">SOLAR</th></tr> <tr class="even">
<td class="key round-leftbottom">KOLLEKTORTEMPERATUR</td>
<td class="value round-rightbottom">11,9 °C</td>
</tr>
</table></div><div class="span-11 append-1" style="float:left"><table class="info"><tr><th colspan="2" class="round-top">WÄRMEERZEUGER</th></tr> <tr class="even">
<td class="key round-leftbottom">HEIZSTUFE</td>
<td class="value round-rightbottom">0 </td>
</tr>
</table></div><div class="span-24"> </div>
</div> </form></div>
</div>
</div>
</div>
<div id="footer">
<!--[if IE]>
<style type="text/css">
#footer
{
height:260px;
}
#versionsNummer
{
position:relative;
top:-33px;
}
</style>
<![endif]-->
<div class="span-24 last footer_middle curdef">
<div class="span-8 prepend-top" style="height:145px">
<div class="span-3">
<img src="./pics/ste_footer_website.png" />
</div>
<div class="span-5 last">
<p>
Weitere Informationen zu unserem Produktprogramm und aktuelle Serviceangebote finden Sie unter <a href="http://www.stiebel-eltron.de" target="_blank" class="extern">www.stiebel-eltron.de</a>
</p>
</div>
</div>
<div class="bordered span-1"></div>
<div class="span-6 prepend-top">
<div class="span-2">
<img src="./pics/footer_tel.png" />
</div>
<div class="span-4 last">
<p>
Unsere Service-Hotline erreichen Sie unter<br /><span class="big">05531 702 90015</span>
</p>
</div>
</div>
<div class="bordered span-1"></div>
<div class="span-7 prepend-top last">
<p>
Das Neueste rund um die Servicewelt <br /><a href="http://www.stiebel-eltron.de/erneuerbare-energien/kundenservice/servicewelt/isg/" target="_blank" class="extern">servicewelt</a>
</p>
</div>
</div>
<div class="links span-23 prepend-top append-1 last footer_middle">
<div class="span-17">
<a class="intern" href="?s=1,2&arch=datenschutzerklaerung" onclick="return checkChanges(this);">Datenschutz</a>
<p style="margin-top:8px" class="right" id="versionsNummer">v8.5.6</p>
</div>
<div class="copyright span-6 last curdef">
© STIEBEL ELTRON 2016
</div>
</div>
</div>
</body>
</html>
Ich möchte den Wert vom HK1 auslesen:
<td class="key">RAUMSOLLTEMP. HK1</td>
<td class="value">21,0 °C</td>
Ich nutze diese Regel:
Text holen zwischen:
Tag eins:
<td class="key">RAUMISTTEMP. HK1</td>
Tag zwei:
°C</td>
Als Ergbnis bekomme ich:
<td class="value">21,0
Aber wie bekomme ich es hin, dass ich nur den Wert "21,0 erhalte? Hat hier vielleicht jemand eine Idee?
VG
fussi24