使用字符串函数,我如何在c#中获得html属性的值

本文关键字:html 属性 函数 字符串 | 更新日期: 2023-09-27 18:10:02

我有这样的html代码:

<div class="topright">
    <a href="" TARGET="_parent" title="News Letter" >
       <img border="none" src="/images/newsletter-button.gif' alt="News Letter" />
     </a>
</div>

我在c#中开发findvalue函数:

if (line.Contains("title"))
{
    sTitle = findvalue("title", line);
}

findvalue函数是一个简单的字符串操作函数,它是这样工作的这条线是<a href="" TARGET="_parent" title="News Letter" >find函数将返回News Letter值,类似地,我将获得其他属性的值,如href, src atc

使用字符串函数,我如何在c#中获得html属性的值

您可以使用与XML模式相关的类。

using System;
using System.IO;
using System.Xml;
public class Sample
{
    public static void Main()
    {
        XmlDocument doc = new XmlDocument();
        doc.LoadXml("<input title='Meluha' Value='1-861001-75-7'>" +
                    "<title>The Imortals of Meluha</title>" +
                    "</input>");
        XmlNode root = doc.DocumentElement;
        XmlNode value = doc.SelectNodes("//input/@value")[0];
        Console.WriteLine("Inner text: " + value.InnerText);
    XmlNode value = doc.SelectNodes("//title/@value")[0];
    Console.WriteLine("Title text: " + value.InnerText);
     } 
}

最好是使用htmllagilitypack而不浪费时间和精力,谢谢大家…