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
  • 项目2
    • 项目3
    • 项目4
    ,那么输出是什么?如果你说的不是正确的输入,请添加你自己的输入。我只想获得li标签中的所有信息。不,这是我想要的结果。项目1项目2。我的顶层代码只是炫耀一下item1。那么类/名称呢?仅当类匹配时,才希望获取
  • ?我不明白你在标题中对班级/名字说了些什么。