0
我想將字符串轉換爲XML。當然,我可以這樣做:將簡單文本轉換爲XML
"<node Attribute1="att1">" + MyString + "</node>"
但爲什麼推倒重來,如果有什麼東西在.NET它。有沒有一種方法需要一個節點名稱,屬性和內部XML並返回一個XML字符串?
我想將字符串轉換爲XML。當然,我可以這樣做:將簡單文本轉換爲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>");
咳,咳:XmlTextWriter對象。但它並不比你的東西好......因爲開始/結束元素必須由人手完成。爲什麼不用c#框架序列化你自己的變量? – Najzero