如何将此字符串转换为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>
";
答案 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);
}