Làm thế nào để chuyển đổi HtmlDocument.DomDocument thành chuỗi?Chuyển đổi HtmlDocument.DomDocument thành chuỗi
9
A
Trả lời
7
Ví dụ này là một chút phức tạp, nhưng, giả sử bạn có một mẫu gọi là Form1
, với một điều khiển WebBrowser gọi webBrowser1
, biến content
sẽ chứa đánh dấu hình thành tài liệu:
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Url = new Uri(@"http://www.robertwray.co.uk/");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
var document = webBrowser1.Document;
var documentAsIHtmlDocument3 = (mshtml.IHTMLDocument3)document.DomDocument;
var content = documentAsIHtmlDocument3.documentElement.innerHTML;
}
Các thiết yếu " ruột "trích xuất nó từ HtmlDocument.DomDocument
nằm trong trình xử lý sự kiện webBrowser1_DocumentCompleted
.
Lưu ý: mshtml
thu được bằng cách thêm một tài liệu tham khảo COM để 'Microsoft HTML Object Library` (aka: mshtml.dll)
3
Nó sẽ được dễ dàng hơn để sử dụng HtmlDocument
chính nó, chứ không phải là tài sản DomDocument
của nó:
string html = htmlDoc.Body.InnerHtml;
Hoặc thậm chí đơn giản hơn, nếu bạn có quyền truy cập vào các WebBrowser
chứa tài liệu:
string html = webBrowser.DocumentText;
Các vấn đề liên quan
- 1. Chuyển đổi chuỗi thành System.IO.Stream
- 2. Chuyển đổi chuỗi thành Enum?
- 3. Chuyển đổi chuỗi thành BigInteger
- 4. Chuyển đổi SVGSVGElement thành Chuỗi
- 5. Chuyển đổi vectơ thành chuỗi
- 6. chuỗi chuyển đổi thành mảng
- 7. Chuyển đổi PDF thành chuỗi
- 8. Chuyển đổi JsValue thành Chuỗi
- 9. Chuyển đổi LPWSTR thành chuỗi
- 10. Chuyển đổi chuỗi thành GregorianCalendar
- 11. Chuyển đổi chuỗi thành char
- 12. Chuyển đổi System.Array thành chuỗi []
- 13. Chuyển đổi null thành chuỗi
- 14. chuyển đổi mảng chuỗi thành chuỗi
- 15. Chuyển đổi chuỗi unicode thành chuỗi byte
- 16. Chuyển đổi NULL thành chuỗi rỗng - Chuyển đổi không thành công khi chuyển đổi từ chuỗi ký tự thành uniqueidentifier
- 17. Chuỗi chuyển đổi PHP thành hex và hex thành chuỗi
- 18. Chuyển đổi số nguyên thành chuỗi
- 19. Javascript để chuyển đổi chuỗi thành số?
- 20. có thể chuyển đổi chuỗi thành mảng?
- 21. Python: Chuyển đổi chuỗi thành số nguyên
- 22. Chuyển đổi từ chuỗi std :: thành bool
- 23. Không thể chuyển đổi Hash thành chuỗi?
- 24. Chuyển đổi chuỗi thành Clob trong Java
- 25. Chuyển đổi vectơ của uint8 thành chuỗi
- 26. Powershell: Chuyển đổi XML thành chuỗi
- 27. Cách chuyển đổi chuỗi thành NSData
- 28. Chuyển đổi một chuỗi thành tên lớp
- 29. Chuỗi chuyển đổi PHP thành mảng
- 30. Chuyển đổi DateTime thành chuỗi PHP
thực sự tôi cần DomDocument vì DocumentText không thay đổi sau khi DOM được thao tác.nhiều cách cảm ơn cho câu trả lời –