0

这是我要选择元标记的 XML

              <meta charset="utf-8">
              <title>Gmail: Email from Google</title>
              <meta name="description" content="10+ GB of storage, less spam, 
               and mobile access. Gmail is email that&#39;s intuitive, efficient, and
               useful. And maybe even fun.">
              <link rel="icon" type="image/ico" href="//mail.google.com/favicon.ico">

我正在这样做

            string texturl = textBox2.Text;
            string Url = "http://" + texturl;
            HtmlWeb web = new HtmlWeb();
            HtmlAgilityPack.HtmlDocument doc = web.Load(Url);

            var SpanNodes = doc.DocumentNode.SelectNodes("//meta");

            if (SpanNodes != null)
            {

                foreach (HtmlNode SN in SpanNodes)
                {

                    string text = SN.InnerText;



                        MessageBox.Show(text);


                }

它实际上并没有从那里选择任何文本............我做错了什么请帮忙

4

1 回答 1

2

meta元素是自闭合元素,这意味着它们没有文本子元素 (InnerText)。我相信你想得到content属性的值。我相信您使用类似的东西来做到这一点SN["content"],但我不知道 HtmlAgilityPack。

于 2013-04-19T20:23:23.627 回答