2011-11-16 22 views
1

结果,我想找出什么元素类型我在循环使用了1.4 htmlagility获取元素类型从用的SelectNodes HtmlAgility

我得到这个简单的表

<table> 
    <tr> 
    <td> 
     <h2>Title1</h2> 
     <p>Text...</p> 
     <h2>Title2</h2> 
     <p>More Text...</p> 
    </td> 
    </tr> 
</table> 

我加载它时

HtmlDocument doc = new HtmlDocument(); 
doc.LoadHtml(tableString); 
HtmlNode node = doc.DocumentNode.SelectSingleNode("//table/tr/td/*"); 
foreach (var infoNode in node) 
{ 
    // Print the actual element type 
    Console.WriteLine(infoNode.InnerText.Trim()); 
} 

我当然可以分析一下infoNode.OuterHtml,但这样做有点麻烦。 infoNode.NodeType只是返回'元素'

任何人都热衷于帮助我? :)

回答

1

显然,答案是使用Name属性

infoNode.Name