将简单文本转换为XML

时间:2012-12-12 14:55:42

标签: c# .net xml

我想将字符串转换为XML。当然,我可以这样做:

"<node Attribute1="att1">" + MyString + "</node>"

但是如果在.net中存在某些东西,为什么要重新发明轮子呢?是否有一个方法可以获取节点名称,属性和内部XML并返回XML字符串?

2 个答案:

答案 0 :(得分:6)

您可以使用Linq To Xml

var xElem = new XElement("node", new XAttribute("Attribute1", "att1"), "MyString");
var xml = xElem.ToString();

会给你

<node Attribute1="att1">MyString</node>

答案 1 :(得分:0)

您还可以创建XmlDocument对象并使用其LoadXmlMethod:

XmlDocument document = new XmlDocument();
document.LoadXml("<node Attribute1=\"att1\">" + MyString + "</node>");