HAP не возвращает никаких узлов? - PullRequest
0 голосов
/ 06 декабря 2011
using System;
using BankNew;
using HtmlAgilityPack;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            //source.Deposite(float.Parse(txtBox1.Text));
            //source.TransferFunds(destnation, float.Parse(tbWithdraw.Text));
            //lblBalance.Text = source.Balance.ToString();

            HtmlDocument htmlDoc = new HtmlDocument();
            string filePath = "http://localhost:50846/Website/TestSourceCode.txt";
            // There are various options, set as needed

            // filePath is a path to a file containing the html
            htmlDoc.LoadHtml(filePath);


            if (htmlDoc.DocumentNode != null)
            {
               // HtmlNode bodyNode = htmlDoc.DocumentNode.SelectSingleNode("/body");
              HtmlNodeCollection links=htmlDoc.DocumentNode.SelectNodes("//a");

                foreach (HtmlNode node in links )
                {
                    string title = node.InnerText;
                   // txtBox1.Text = title;
                }
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
            Response.End();
        }

    }
}

Ответы [ 2 ]

0 голосов
/ 07 декабря 2011

Чтобы прояснить ваше исправление, LoadHtml ожидает строку с фактическим содержимым HTML.Load загружает содержимое HTML с URL-адреса, что и было задумано.

0 голосов
/ 07 декабря 2011

После этого он работает сейчас .....

HtmlWeb web = new HtmlWeb();

HtmlDocument htmlDoc = web.Load("http://localhost/Website/TestSourceCode.htm");
...