0

我的 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 扫罗
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 数据库中。

如何获取属性的值?

4

2 回答 2

1

用于GetAttributeValue获取name属性的值:

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

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

}
于 2013-03-20T05:30:36.003 回答
0

您必须使用 GetAttributeValue 来获取值。

于 2013-03-20T05:49:44.277 回答