這是目前的情況:
我已經在asp.net中編寫了html文檔。 該文件有一張表。我已經給每個單元格分配了一個ID。因此,我將有更多的選擇,我可以稍後改變。
我的問題:
我想在單元格的每個div中插入一個將被動態插入的文本或圖像,因爲應該在div中顯示的數據來自數據庫。爲了實現這個我需要解析HTML文檔。因此,我可以通過c#在asp.net中爲每個div分配一個特殊的文本或圖像。我想使用id來解決特定的div。由於我沒有做任何關於解析的事情,我不知道如何完成這個任務。我會對每一個建設性的答案和鏈接非常有幫助。
在此先感謝。在asp.net中解析html(c#)
0
A
回答
1
你應該使用XDocument和XDocument.Parse解析你的html!
如果你不知道Linq你必須學習一些新的東西。
3
如果你真的想在c#代碼中解析html,你應該看看html agility pack。
然而,您想要實現的結果可以在客戶端使用jquery輕鬆實現。您可以使用div的客戶端id和某種組合來創建img標籤。
0
您可以使用HTML Agility Pack解析,處理和保存您的HTML文檔。
什麼是Html Agility Pack(HAP)?
這是一個敏捷的HTML解析器,它構建了一個讀/寫DOM並支持普通的XPATH或XSLT(實際上,您不需要理解XPATH或XSLT就可以使用它,不用擔心)。它是一個.NET代碼庫,允許您解析「離開網頁」的HTML文件。解析器對「真實世界」格式錯誤的HTML非常寬容。對象模型與提出System.Xml非常相似,但是對於HTML文檔(或流)。
說了這麼多,因爲你必須在不同的div
元素id
屬性,你可以使用這個使用JavaScript客戶端的方法(在jQuery庫使得許多所需的任務很容易),並獲得所需要的數據(文本和圖像URI)從服務器使用AJAX。
0
如果你容忍COM的互操作性,你也可以使用MSHTML組件。 http://msdn.microsoft.com/en-us/library/bb508516%28v=vs.85%29
相關問題
- 1. 在ASP.NET C中將JSON解析爲HTML#
- 2. HTML解析 - Asp.net
- 3. 解析HTML表在C#中
- 4. HTML解析c#
- 5. 如何解析asp.net mvc剃刀視圖(cshtml)像在C#中的HTML解析器#
- 6. html解析在objective-c
- 7. HTML解析器C#
- 8. ASP.Net SQL文本解析HTML
- 9. 在C#中解析XML的問題ASP.NET
- 10. 在C++中的Lax HTML解析?
- 11. 在WinForm中解析html頁面,C#
- 12. 如何在C++中解析HTML?
- 13. Jsoup像HTML解析器C++
- 14. regexp objective-c。 html解析
- 15. c#:從html解析文本
- 16. 使用c的HTML解析#
- 17. C#使用javascript解析html
- 18. 用c#.net解析HTML
- 19. c#使用XPathDocument解析html
- 20. 解析在C#中
- 21. 在C#中解析和驗證解析#
- 22. 在PHP中解析HTML
- 23. 在iOS中解析HTML
- 24. 在ng-repeat中解析html
- 25. 如何解析目標C中的HTML
- 26. 解析HTML中使用Objective-C
- 27. Xerces-C:解析HTML中的Javascript
- 28. C#中的HTML解析 - 分類
- 29. 解析HTML代碼中的URL C++
- 30. URL解析在ASP.NET
代碼施加會很有幫助。 :) – superman 2012-08-08 10:18:02
爲什麼不在生成它時將動態數據插入到HTML文檔中? – dtb 2012-08-08 10:19:05
既然你說過,它的動態生成,如果你正在考慮在客戶端(瀏覽器)這樣做,你可以使用jQuery。它非常簡單,快速和方便。 你可以使用$(「#YOURCLIENTID」)來獲取元素。 jQuery將自動爲您解析所有內容。 您可以使用alert($(「#YOURCLIENTID」)。html())查看您的手機內容。 你可以使用$(「#YOURCLIENTID」)。html(「我的內容在這裏」)來更改你的內容。 – Rajesh 2012-08-08 10:20:58