C# 如何将字符串转换为XML格式
如何将此字符串转换为XMLC# 如何将字符串转换为XML格式,c#,xml,C#,Xml,如何将此字符串转换为XML string sTemp = "<message> <Category> <Category ID=""null|1"" Category Name=""null|SampleCategory1""/> <Category ID=""null|2"" Category Name=""null|SampleCategory2""/> <Category/> <ProductDetail
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>
";
string sTemp=”
";
使用XElement.Parse
var element = XElement.Parse(sTemp);
使用
XmlDocument
及其Load
方法
我喜欢使用XDocument,它有很多很好的创建和编辑xml文档的功能。它还可以很好地访问Linq语句,以便在不必循环所有元素的情况下获取信息
try
{
XDocument doc = XDocument.Parse(text);
}
catch(Exception _ex)
{
Console.WriteLine(_ex.Message);
}
顺便说一句,您的XML无效->