tôi đang cố gắng để tạo ra một tài liệu XML với nhiều không gian tên sử dụng System.Xml.Xmlwriter trong C# và đang recieving lỗi sau trên biên dịch:C# XML - Nhiều Namespace Tuyên bố với Writer XML
Tiền tố '' không thể được định nghĩa lại từ '' thành 'http://www.acme.com/BOF' trong cùng một thẻ phần tử bắt đầu.
Các toàn bộ mã của tôi là dưới đây:
XmlWriterSettings settings = new XmlWriterSettings { Encoding = Encoding.UTF8, Indent = true };
XmlWriter writer = XmlWriter.Create("C:\\ACME\\xml.xml", settings);
writer.WriteStartDocument();
writer.WriteStartElement("BOF");
writer.WriteAttributeString("xmlns", null, null, "http://www.acme.com/BOF"); //This is where I get my error
writer.WriteAttributeString("xmlns", "xsi", null, "http://www.w3.org/2001/XMLSchema-instance");
writer.WriteAttributeString("fileName", null, null, "test.xml");
writer.WriteAttributeString("date", null, null, "2011-10-25");
writer.WriteAttributeString("origin", null, null, "MYORIGIN");
writer.WriteAttributeString("ref", null, null, "XX_88888");
writer.WriteEndElement();
writer.WriteStartElement("CustomerNo");
writer.WriteString("12345");
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
writer.Close();
Tôi đang làm gì sai?
Cảm ơn
John