2011-06-16 34 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); 
} 
相关问题