私は試した:
textBox1.Text = new XDocument(new XDeclaration("1.0", "UTF-8", "yes"),
new XElement("root1", new XAttribute( "xmlns", @"http://example.com"), new XElement("a", "b"))
).ToString();
しかし、私は得ます:
The prefix '' cannot be redefined from '' to 'http://example.com' within the same start element tag.
私も代用してみました(私が見つけた答えによると):
XAttribute(XNamespace.Xmlns,...
しかし、エラーも発生しました。
注:ドキュメントに複数のxmlnsを含めようとはしていません。