Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将字符串转换为XML格式_C#_Xml - Fatal编程技术网

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

C# 如何将字符串转换为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

如何将此字符串转换为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>
";
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无效->