Tôi đang tạo một ứng dụng ping cho trường học với một XML đầy đủ các URL. Tôi bị mất một giờ vì XmlNode.Value
đã dẫn đến một giá trị rỗng.Giá trị XmlNode so với Nội dòng
Sau đó, tôi đã đổi thành InnerText
và hoạt động tốt.
Bây giờ tôi đã tự hỏi có gì khác biệt vì MSDN nói rằng .Value trả về giá trị của nút và InnerText
trả về giá trị nối của nút và tất cả các nút con của nó.
Ai đó có thể giải thích điều này cho tôi không?
<sites>
<site>
<url>www.test.be</url>
<email>[email protected]</email>
</site>
<site>
<url>www.temp.be</url>
<email>[email protected]</email>
</site>
<site>
<url>www.lorim.ipsum</url>
<email>[email protected]</email>
</site></sites>
Bạn có thể muốn đăng một mẫu tệp XML của mình. –
@FrazellThomas - sự khác biệt giữa .Value và .InnerText có thể dễ dàng hiểu mà không cần xem XML –
Nếu bạn gỡ lỗi và sử dụng cửa sổ ngay lập tức, bạn có thể tiết kiệm cho mình rất nhiều thời gian trong việc gỡ lỗi. Nó cho phép bạn thực thi mã dựa trên ngữ cảnh hiện tại và sẽ ghi lại tất cả các thuộc tính và giá trị của chúng trong XElement. Cách tiếp cận này sẽ cho phép bạn dễ dàng lướt qua biểu đồ đối tượng và xác minh rằng Giá trị là null, nhưng Nội dung bên trong chứa giá trị của bạn. Hi vọng điêu nay co ich. –