如何获取属性值

时间:2013-03-20 05:19:41

标签: c# html html-agility-pack

我的HTML行就像这样

li a name="1:2" in die autem tertia apparuit homo veniens de castris Saul
veste conscissa et pulvere aspersus caput et ut venit ad David
cecidit super faciem suam et adoravit

我希望输出为

1:2 in die autem tertia apparuit homo veniens de castris Saul
veste conscissa et pulvere aspersus caput et ut venit ad David
cecidit super faciem suam et adoravit

现在我的输出为

in die autem tertia apparuit homo veniens de castris Saul
veste conscissa et pulvere aspersus caput et ut venit ad David
cecidit super faciem suam et adoravit

号码丢失

我正在使用这个条件:

foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//li"))
{
    //coding
}

我将HTML内容存储在SQLite数据库中。

如何获取属性值?

2 个答案:

答案 0 :(得分:1)

使用GetAttributeValue获取 name 属性的值:

foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//li")){

    string liName = node.GetAttributeValue("name", ""));

}

答案 1 :(得分:0)

您必须使用GetAttributeValue来获取值。