Android 从Inputstream获取文本?

Android 从Inputstream获取文本?,android,parsing,inputstream,saxparser,Android,Parsing,Inputstream,Saxparser,晚上好, 我想从inputstream中获取一些文本,从响应中检索这些文本: InputStream inputStreamActivity = response.getEntity().getContent(); XML非常混乱,如下所示: <div class="kpn-box width-272 boxwidth_onehalf height-154 boxheight_small gradientfromtop-grey noSideBorders"&g

晚上好,

我想从inputstream中获取一些文本,从响应中检索这些文本:

InputStream inputStreamActivity = response.getEntity().getContent();  
XML非常混乱,如下所示:

<div class="kpn-box width-272 boxwidth_onehalf height-154 boxheight_small  gradientfromtop-grey noSideBorders">     
<h2>Mijn beltegoed</h2>
<p class="contenttext"><div class="contentbox"><p>
   Beltegoed: € 1,00<br/>
   Verbruik deze maand: € 0,50<br/>
</p>
</div>
<div class="floatRight bottomlink-right"><a href="javascript:void('0');" id="panel3"  class="decorated-right kpn-bh-panel panel3" title="details" xml:lang="nl">details</a>
</div>
<div class="richpanel panel3" style="display:none;"><h2>Mijn beltegoed</h2>
<table cellpadding="0" cellspacing="0" class="personaltable"><tbody><tr class="alternativerow">
<td>Nieuw beltegoed:</td><td>€ 2,00</td></tr><tr class=""><td>Tegoed vorige periode:
<td>€ 1,0</td>
</td>
</tr>
<tr class="alternativerow">
<td>Tegoed tot 09-11-2011: 
<td>€5,00</td></td>
</tr>
<tr class=""><td/><td height="25px"/></tr>
<tr class="alternativerow">
<td>Verbruik sinds nieuw tegoed:</td>
<td>€ 0,49</td

我建议您使用Android中的一个xml解析器。这是一个很好的示例/教程,介绍Android上的主要解析器,只需解析HTML源中所需的数据/内容即可


您可以阅读我的文章系列《Android XML Adventure》-

您好xjaphx,我想使用DOM解析器,但是如何将inputstream(inputstream inputStreamActivity=response.getEntity().getContent();)分配给:Document xmlDoc=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(??);哈哈,简单点:
documentxmldoc=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(response.getEntity().getContent())它不允许我构建项目,Eclipse在getEnti上有问题‌如果我把你当成密码。
SAXParserFactory factory  = SAXParserFactory.newInstance(); 
SAXParser sp = factory.newSAXParser();             
XMLReader xr = sp.getXMLReader();             
                  
xr.parse(new InputSource(response.getEntity().getContent()));                                 
     
     
  response.getEntity().consumeContent();