注意我僅限於.NET 2.0嘗試添加命名空間使用XmlTextWriter的一個MemoryStream
我需要使用的XmlTextWriter添加一個命名空間。我沒有閱讀Xml文檔或將其保存。起初,我想我可以使用XmlNameSpaceManager來添加一個名稱空間,但是這似乎是在我讀入xml文檔或使用XmlDocument對象的情況下。
也許我已經過去了,因爲我一次只能處理一個命名空間。看起來我可以添加一個具有屬性的根元素來手動創建名稱空間,因爲它位於根元素上。
<?xml version="1.0" encoding="utf-8"?>
<abcElement xmlns="urn:schemas-acme-com:transaction-data-1.1">
</abcElement>
會不會有與做類似的問題:
什麼,我需要創建一個實例
xtw.WriteStartDocument();
xtw.WriteStartElement("abcElement");
xtw.WriteAttributeString("xmlns", "urn:schemas-acme-com:transaction-data-1.1");
xtw.WriteEndElement();
還是有一個問題與此?
僅供參考,你不應該使用'XmlTextWriter'。改爲使用'XmlWriter.Create'。 – 2011-05-09 17:46:17