PDA

View Full Version : جداسازی متن بین دو عبارت !



alnajon
دوشنبه 31 تیر 1392, 12:32 عصر
با سلام

دوستان چطور میشه سورس سایت رو گرفت و از سورس گرفته شده هر چی متن بین دو عبارت مثلا دو عبارت زیر را آورد داخل نرم افزار :


<p class="Alna">این متن استخراج شود داخل تکست باکس یا هر چیز دیگری در نرم افزار</p>

میخواهم متن بین دو عبارت <p class="Alna"> و </p> را بریزم داخل تکست باکس درون نرم افزار .

ممنون

saied_hacker
دوشنبه 31 تیر 1392, 14:20 عصر
با کلاس های HtmlDocument و HtmlElementCollection راحت می تونی کد html رو بر اساس تگ هاشون جدا کنی و با ونا کار کنی

مثال:
HtmlDocument mydoc = myhtmlCode; // html document
HtmlElementCollection co2 = mydoc.GetElementsByTagName("head");

foreach (HtmlElement ele in co2)
{
string str = ele.GetAttribute("class");
string innertext = ele.InnerText;
}


کد html رو به mydoc میدی که یک متغیر از نوع HtmlDocument هست
بعد با کمک HtmlElementCollection میای و در کدی که بالا اختصاص دادی به mydoc تگ هایی رو که میخای جدا میکنی ( اینجا تگ head هست که هر کدوم که بخای میشه p,div و...)

داخل حلقه هم با کد اول میتونی مقدار ست شده برای خاصیت/اتریبیت هار رو بخونی
در خط دوم هم مقدار داخلی تگ ها ، تگ هایی مثل div,a,img و....