如何在.NET中创建独立的XML节点?
我有一个XMLElement类型,我正在尝试设置一个值,但由于该类的构造函数受到保护,它不会让我这样做。
这就是我目前正在做的事情:
XmlDocument xmldoc = new XmlDocument();
XmlElement foo = xmldoc.CreateElement("", "foo"); ;
XmlElement bar = xmldoc.CreateElement("", "bar"); ;
有更好的方法吗?
答案 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;
}