C# 检索不带'的ul、li标签;我没有名字的类别
它如何获得所有的C# 检索不带'的ul、li标签;我没有名字的类别,c#,html-agility-pack,C#,Html Agility Pack,它如何获得所有的标记?显示的代码仅显示了一行标记 string id="1-1"; public async void ExampLoad(string id) { var httpClient = new HttpClient(); string srtHtml = await httpClient.GetStringAsync("http://dictionary.cambridge.org/dictionary/british/appeal"); var htmlD
标记?显示的代码仅显示了一行
标记
string id="1-1";
public async void ExampLoad(string id)
{
var httpClient = new HttpClient();
string srtHtml = await httpClient.GetStringAsync("http://dictionary.cambridge.org/dictionary/british/appeal");
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(srtHtml);
List<Models.EnglishDictionary> arrays = new List<Models.EnglishDictionary>();
var NewListNodeHtml = htmlDoc.GetElementbyId("entryContent");
if(NewListNodeHtml!=null)
{
var SenseBlock = NewListNodeHtml.Descendants("div").Where(x => x.GetAttributeValue("id", "") == id);
if(SenseBlock!=null)
{
foreach(var node in SenseBlock)
{
Dictionaries = new Models.EnglishDictionary();
var ul = node.Descendants("div").FirstOrDefault(x => x.GetAttributeValue("class", "") == "extraexamps");
if(ul!=null)
{
Dictionaries.Examp = ul.InnerText.Trim();
}
arrays.Add(Dictionaries);
}
}
}
lstExample1_1.ItemsSource = arrays;
}
string id=“1-1”;
公共异步void示例加载(字符串id)
{
var httpClient=新的httpClient();
string srtHtml=await httpClient.GetStringAsync(“http://dictionary.cambridge.org/dictionary/british/appeal");
var htmlDoc=新的HtmlDocument();
htmlDoc.LoadHtml(srtHtml);
列表数组=新列表();
var NewListNodeHtml=htmlDoc.GetElementbyId(“entryContent”);
if(NewListNodeHtml!=null)
{
var SenseBlock=NewListNodeHtml.substands(“div”)。其中(x=>x.GetAttributeValue(“id”),“”==id);
if(SenseBlock!=null)
{
foreach(SenseBlock中的var节点)
{
字典=新型号;
var ul=node.substands(“div”).FirstOrDefault(x=>x.GetAttributeValue(“类”,“类”)==“extraexamps”);
如果(ul!=null)
{
Dictionaries.Examp=ul.InnerText.Trim();
}
数组。添加(字典);
}
}
}
l示例1_1.ItemsSource=数组;
}
我没有足够的点来张贴照片
此处链接照片:
在您的问题标题中,您的意思是“摆脱”(删除)吗?你能举一个你想要的输入/输出的例子吗?文本很好,不需要是照片。如果您的输入是项目1
- 项目3
- 项目4
,那么输出是什么?如果你说的不是正确的输入,请添加你自己的输入。我只想获得li标签中的所有信息。不,这是我想要的结果。项目1项目2。我的顶层代码只是炫耀一下item1。那么类/名称呢?仅当类匹配时,才希望获取?我不明白你在标题中对班级/名字说了些什么。