2011-06-16 67 views
2

如何將該字符串轉換爲XML?如何將字符串轉換爲XML格式

string sTemp = "<message> 
<Category> 
    <Category ID=""null|1"" Category Name=""null|SampleCategory1""/> 
    <Category ID=""null|2"" Category Name=""null|SampleCategory2""/> 
<Category/> 
<ProductDetails Type=""PDF|SWF|DOC|PPT|XLS|HTML|STREAMING"" Status=""Activated|Expired"" Version=""1.0"" FilePathURL=""http://test.mylytica.com/Uploads/PPPC.pdf"" ProductDescription=""null|Text"" VersionDescription=""null|Text"" Author=""null|authorname"" Validity=""null|date|NeverExpiry"" > 
</ProductDetails > 
</message> 
"; 
+3

btw,你的XML無效 - > http://www.validome.org/xml/validate/ – Matthias 2011-06-16 10:30:39

回答

13

使用XElement.Parse

var element = XElement.Parse(sTemp); 
1

我喜歡使用的XDocument,它有很多不錯的功能,用於創建和編輯XML文檔。它還提供了一些很好的Linq語句訪問權限,用於獲取信息而不必遍歷所有元素。

try 
{ 
    XDocument doc = XDocument.Parse(text); 
} 
catch(Exception _ex) 
{ 
    Console.WriteLine(_ex.Message); 
}