2015-02-09 42 views
1

我不知道如何采取使用HTML敏捷包这段文字文本beetween HTML标签......你能帮我如何找到HTML敏捷包C#

<h1> 
    <div style="float: right; font-size: 13px;">Text I dont need</div> 
    Text I need to take 
</h1> 

我尝试一些东西,但我不能.. .help me plz

+0

它被称为“混合内容”的XML - 检查出http://stackoverflow.com/questions/10618016/html-xpath-extracting-text-mixed-in-with-multiple-tags样品,更多结果 - http://www.bing.com/search?q=c%23+xml+text+mixed+content+xpath – 2015-02-09 03:37:26

+0

我试过了...但我找不到成功... plz帮我 – 2015-02-09 03:52:07

+0

检查我的回答并告诉我是否帮助你 – mybirthname 2015-02-09 04:36:56

回答

0

您正在带有标签h1的文档中的第一个元素,之后是该元素的文本.//text()[2]

var coll = doc.DocumentNode.Descendants().Where(x => x.Name == "h1").ToList().FirstOrDefault(); 

string text = coll.SelectNodes(".//text()[2]").FirstOrDefault().InnerText;