2015-08-27 33 views
0

我通過html獲取html表單用戶。獲取HTML後,我通過HtmlDocument.LoadHtml()函數將它加載到htmlaglity中。下面是HTML代碼:如何從用戶通過textarea標記得到正確的formmate

<table> 
    <tr> 
    <td>Some text</td> 
    </tr> 
</table> 

這裏是C#代碼:

HtmlDocument hd = new HtmlDocument(); 

     hd.LoadHtml(html); 
     string st_debug; 
     foreach (var item in hd.DocumentNode.Descendants("tr")) 
     { 
      foreach (HtmlNode secNode in item.ChildNodes) 
      { 
       st_debug = secNode.InnerHtml; 
      } 
     } 

的問題是它返回我像數據「」,而不是「sometext」當我刪除喜歡標籤之間的額外空間:

<table> 
<tr> 
<td> 
Some text 
</td> 
</tr> 
<table> 

它給了我正確的輸出。這是什麼解決方案,因爲用戶將只是複製HTML和過去,因爲它是。 我已經在winform中編寫了相同的代碼,但從瀏覽器控件獲取html並且工作完美。加載html時有什麼問題嗎?請幫助

回答

相關問題