html 민첩성 팩으로 'span'태그의 'id'속성의 모든 값을 얻고 싶습니다. 하지만 속성 대신 태그 자체가 있습니다. 여기에 코드가있다.
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;