我想将字符串转换为 XML。当然我可以这样做:
"<node Attribute1="att1">" + MyString + "</node>"
但是,如果 .net 中有东西,为什么要重新发明轮子呢。有没有一种方法可以接受节点名称、属性和内部 XML 并返回 XML 字符串?
您可以使用Linq To Xml
var xElem = new XElement("node", new XAttribute("Attribute1", "att1"), "MyString");
var xml = xElem.ToString();
会给你
<node Attribute1="att1">MyString</node>
您还可以创建一个 XmlDocument 对象并使用它的 LoadXmlMethod:
XmlDocument document = new XmlDocument();
document.LoadXml("<node Attribute1=\"att1\">" + MyString + "</node>");