Tôi đang cố gắng phân tích trường này, nhưng không thể làm cho nó hoạt động. Nỗ lực hiện tại:Gói nhanh nhẹn C# Html (SelectSingleNode)
var name = doc.DocumentNode.SelectSingleNode("//*[@id='my_name']").InnerHtml;
<h1 class="bla" id="my_name">namehere</h1>
Lỗi: Tham chiếu đối tượng không được đặt thành thể hiện của đối tượng.
Đánh giá cao sự trợ giúp.
@John - Tôi có thể đảm bảo rằng HTML được tải chính xác. Tôi đang cố gắng đọc tên facebook của tôi cho mục đích học tập. Đây là một ảnh chụp màn hình từ plugin Firebug. Phiên bản tôi đang sử dụng là 1.4.0.
http://i54.tinypic.com/kn3wo.jpg
Tôi đoán vấn đề là profile_name là một nút con hoặc một cái gì đó, đó là lý do tại sao tôi không thể đọc nó?
Bạn đã thử gỡ lỗi chưa? Dòng mã của bạn không thành công? Mã của bạn khi được viết hoạt động chính xác. –
Tôi đã đăng dòng mà nó không thành công. – josh
Bạn có thể hiển thị mã tải HTML của mình không? Ngoài ra, đối tượng nào trong chuỗi của bạn là null? Bạn có nhiều thẻ H1 với cùng một ID không? Bạn đang sử dụng phiên bản HTML Agility Pack nào? –