HTML 민첩성 팩으로 주어진 태그의 모든 속성 값 가져 오기
-
20-09-2019 - |
문제
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;
제휴하지 않습니다 StackOverflow