1

如何在我的 xml 中创建这一行?(问题是命名空间)

我来的结局是这样的:

XDocument doc = new XDocument();
XElement root = new XElement("root", 
    new XAttribute("name", Name),
    new XAttribute(XNamespace.Xmlns, Namespace)//<-- XNamespace.Xmlns is not good
);

我也尝试过 new XAttribute("xmlns", Namespace) ,但我就是不明白。

4

1 回答 1

1

我找到了这个。它工作得很好。

XDocument doc = new XDocument();
XElement root = new XElement("root", 
    new XAttribute("name", Name)
    );
doc.Add(root);
XNamespace xmlns = Namespace;
doc.Root.Name = xmlns + root.Name.LocalName;
于 2012-07-16T12:08:44.400 回答