Tôi vừa gặp vấn đề khi sử dụng XmlDocument.LoadXml
.XmlDocument.Load Vs XmlDocument.LoadXml
Ứng dụng này được đâm, đem lại cho các lỗi sau:
"Data at the root level is invalid. Line 1, position 1"
Sau khi kiểm tra tình hình XML và việc tìm kiếm không có gì sai với nó, tôi googled một chút và tìm thấy một mẹo để sử dụng XmlDocument.Load
thay vì XmlDocument.LoadXml
.
Tôi đã thử nó và nó hoạt động hoàn hảo.
Câu hỏi của tôi là: Sự khác nhau giữa 2 phương pháp và điều gì có thể khiến một phương thức hoạt động và phương pháp kia bị lỗi?
Tôi đang sử dụng phương pháp doc.LoadXml. Tôi có tệp xml cũng chứa tệp định nghĩa loại tài liệu. Tôi đã đặt nó vào tệp SoccerMatchPlus.dtd, nơi tệp xml tồn tại. Tôi gặp lỗi khi sử dụng phương thức doc.LoadXml như Không thể tìm thấy tệp 'C: \ Windows \ system32 \ SoccerMatchPlus.dtd'. Tại sao phương thức doc.LoadXml tìm tệp trong thư mục 'C: \ Windows \ system32?Tôi có thể thay đổi đường dẫn của nó trong thời gian chạy không? –
@Rais: Có vẻ như bạn có thể muốn bắt đầu một câu hỏi mới ... –
ok Tôi đăng câu hỏi của mình, tôi nghĩ bạn đúng. Cảm ơn. –