Как выбрать </html> </body> метки - PullRequest
0 голосов
/ 21 марта 2012

Это мой HTML:

 <div id="tab1" class="tab_content">

 <div id="dvreadmore"><?xml version="1.0" encoding="utf-8" standalone="no"?>


<!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">

<head>


<title>&nbsp;</title>


<link href="style.css" rel="stylesheet" type="text/css" />


</head>


<body>

<div>

<p class="dgthreedigest">CL : Where petitioner raised same bills against respondent as well as its sister concern, winding up petition against respondent for non-payment of dues was to be dismissed - [2012] 19 taxmann.com 206 (Delhi)</p>

</div>

</body>

</html>

Пожалуйста, посмотрите этот URL (http://www.taxmann.com/taxmannflashes/whatsnew.aspx?sid=9578&stype=1)

WebResponse res = req.GetResponse();

StreamReader sr = new StreamReader(res.GetResponseStream());


string htmlResp = sr.ReadToEnd();


String htmlBody = "";

if (htmlResp.ToLower().Contains("<div id=\"dvreadmore\">"))
{
     int startIndex = htmlResp.ToLower().IndexOf("<div id=\"dvreadmore\">"); 

     //here i m getting    first  index value
     // but when i pick last indext it awlays give me -1 


     int lastIndex = htmlResp.ToLower().IndexOf("</html>\n</div>");

То же самое, что я сделал в компиляторе Java, выберите последний индекс и укажите определенное значение, но в C # Asp .Net я не могу выбрать данные, он всегда дает значение -1. ​​

Как выбрать последний индекс?

1 Ответ

0 голосов
/ 21 марта 2012

Вы должны принять lastIndex как

int lastIndex = htmlResp.ToLower().IndexOf("</html>\r\n</div>");

или

int lastIndex = htmlResp.ToLower().IndexOf("</html>" + Environment.NewLine + "</div");

, возвращается 23195

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...