這裏的所有值是我到目前爲止有:使用HTMLAgilityPack獲得選擇元素
HtmlAgilityPack.HtmlDocument ht = new HtmlAgilityPack.HtmlDocument();
TextReader reader = File.OpenText(@"C:\Users\TheGateKeeper\Desktop\New folder\html.txt");
ht.Load(reader);
reader.Close();
HtmlNode select= ht.GetElementbyId("cats[]");
List<HtmlNode> options = new List<HtmlNode>();
foreach (HtmlNode option in select.ChildNodes)
{
if (option.Name == "option")
{
options.Add(option);
}
}
現在我的所有的「選項」選擇元素的列表。我需要訪問哪些屬性才能獲取密鑰和文本?
所以,如果例如,對於一個選項的HTML是:
<option class="level-1" value="1">Funky Town</option>
我想作爲輸出:
1 - Funky Town
感謝
編輯:我剛剛發現了一些。當我得到「Select」元素的子元素時,它返回「option」類型的元素和「#text」類型的元素。
嗯.. #text有我想要的字符串,但select有值。
我買了HTMLAgilityPack是一個html解析器?爲什麼它會給我這樣的混淆值?
你可以發佈源文件中的一些html嗎? – lincolnk 2012-03-08 19:42:10