如何将字符串转换为XML格式

时间:2011-06-16 10:26:24

标签: c# 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 个答案:

答案 0 :(得分:13)

使用XElement.Parse

var element = XElement.Parse(sTemp);

答案 1 :(得分:1)

答案 2 :(得分:1)

我喜欢使用XDocument,它有很多很好的功能来创建和编辑xml文档。它还提供了一些很好的访问Linq语句的信息,可以在不必遍历所有元素的情况下获取信息。

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