الحصول على كل القيم السمة العلامة معين مع الاكواد أجيليتي حزمة
-
20-09-2019 - |
سؤال
وأريد أن تحصل على كل قيم "معرف" السمة العلامة "تمتد" مع أتش تي أم أل رشاقة حزمة. ولكن بدلا من سمات حصلت على علامات ذاتهما. هنا هو رمز
private static IEnumerable<string> GetAllID()
{
HtmlDocument sourceDocument = new HtmlDocument();
sourceDocument.Load(FileName);
var nodes = sourceDocument.DocumentNode.SelectNodes(
@"//span/@id");
return nodes.Nodes().Select(x => x.Name);
}
وسوف نقدر اذا كان شخص ما يقول لي ما هو الخطأ هنا.
المحلول
والمحاولة
var nodes = sourceDocument.DocumentNode.SelectNodes("//span[@id]");
List<string> ids = new List<string>(nodes.Count);
if(nodes != null)
{
foreach(var node in nodes)
{
if(node.Id != null)
ids.Add(node.Id);
}
}
return ids;
لا تنتمي إلى StackOverflow