使用字符串函数,我如何在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
您可以使用与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而不浪费时间和精力,谢谢大家…