如何在.NET中创建独立的XML节点?

时间:2012-12-20 14:21:19

标签: c# .net xml

如何在.NET中创建独立的XML节点?

我有一个XMLElement类型,我正在尝试设置一个值,但由于该类的构造函数受到保护,它不会让我这样做。

这就是我目前正在做的事情:

        XmlDocument xmldoc = new XmlDocument();
        XmlElement foo = xmldoc.CreateElement("", "foo"); ;
        XmlElement bar = xmldoc.CreateElement("", "bar"); ;

有更好的方法吗?

4 个答案:

答案 0 :(得分:2)

如果您使用System.Xml.Linq中的XElement而不是System.Xml中的旧XmlElement,它可以让您轻松地执行此操作:

new XElement("foo")

答案 1 :(得分:0)

我过去做过这个:

            System.Xml.XmlDocument doc = new System.Xml.XmlDocument();

            XmlElement fundsElement = doc.CreateElement("funds");
            doc.AppendChild(fundsElement);

答案 2 :(得分:0)

您使用的是.NET 3.5或更高版本吗?

using System.Xml.Linq;


var element = new XElement("foo", "bar");
Console.WriteLine(element.ToString());

输出:

<foo>bar</foo>

答案 3 :(得分:0)

你可以试试这个

 public XElement ToXml()
 {
   XElement element = new XElement("Song",
                    new XElement("", "foo"),
                    new XElement("", "bar"));

   return element;
}
相关问题