Tôi đang cố gắng phân tích cú pháp một số XML bên trong trình cài đặt WiX. XML sẽ là một đối tượng của tất cả các lỗi của tôi được trả về từ một máy chủ web. Tôi gặp lỗi trong tiêu đề câu hỏi với mã này:
XmlDocument xml = new XmlDocument();
try
{
xml.LoadXml(myString);
}
catch (Exception ex)
{
System.IO.File.WriteAllText(@"C:\text.txt", myString + "\r\n\r\n" + ex.Message);
throw ex;
}
myString
đây có phải là (như được thấy trong đầu ra của text.txt
)
<?xml version="1.0" encoding="utf-8"?>
<Errors></Errors>
text.txt
xuất hiện như thế này:
<?xml version="1.0" encoding="utf-8"?>
<Errors></Errors>
Data at the root level is invalid. Line 1, position 1.
Tôi cần XML này để phân tích cú pháp để có thể xem liệu tôi có gặp lỗi nào không.
Biên tập
Câu hỏi này không phải là một bản sao như đã đánh dấu. Trong câu hỏi đó, người đặt câu hỏi đang sử dụng LoadXml
để phân tích cú pháp một tệp XML. Tôi đang phân tích cú pháp một chuỗi, đây là cách sử dụng chính xác củaLoadXml