0

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

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

但是,如果 .net 中有东西,为什么要重新发明轮子呢。有没有一种方法可以接受节点名称、属性和内部 XML 并返回 XML 字符串?

4

2 回答 2

6

您可以使用Linq To Xml

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

会给你

<node Attribute1="att1">MyString</node>
于 2012-12-12T14:57:53.293 回答
0

您还可以创建一个 XmlDocument 对象并使用它的 LoadXmlMethod:

XmlDocument document = new XmlDocument();
document.LoadXml("<node Attribute1=\"att1\">" + MyString + "</node>");
于 2012-12-12T15:12:58.230 回答