我想用下面的代碼創建一個XML。創建XML空白屬性,問題與':'字符
XmlDocument xmlDocument = new XmlDocument();
XmlProcessingInstruction xPI = xmlDocument.CreateProcessingInstruction("xml", "version='1.0' encoding='UTF-8'");
xmlDocument.AppendChild(xPI);
XmlElement xElmntheader = xmlDocument.CreateElement("soapenv:Header", " ");
xmlDocument.AppendChild(xElmntheader);
MemoryStream ms = new MemoryStream();
xmlDocument.Save(ms);
string text = System.Text.Encoding.GetEncoding("UTF-8").GetString(ms.GetBuffer(), 0, (int)ms.Length);
輸出是
<xml version='1.0' encoding='UTF-8'?>
<soapenv:Header xmlns:soapenv=" " />
我試圖創建這樣
<xml version='1.0' encoding='UTF-8'?>
<soapenv:Header/>
如何消除soapenv:Header
xmlns:soapenv=" "
?
任何幫助將不勝感激。
爲什麼要消除該屬性?由於您使用名爲`soapenv`的XML名稱空間,因此這是必需的。 – BoltClock 2011-12-14 18:08:44