Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.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
Linq到XML,C#_C#_Xml_Linq - Fatal编程技术网

Linq到XML,C#

Linq到XML,C#,c#,xml,linq,C#,Xml,Linq,我有一个从队列接收的多级xml。我需要打破每一个级别,并将其放入数据库。 下面是一个例子: <?xml version="1.0" encoding="utf-16"?> <Request> <transactionID>3</transactionID> <units> <Number>001</serialNumber> <Id>2

我有一个从队列接收的多级xml。我需要打破每一个级别,并将其放入数据库。 下面是一个例子:

<?xml version="1.0" encoding="utf-16"?>
   <Request>
     <transactionID>3</transactionID>
       <units>
         <Number>001</serialNumber>
         <Id>222</instanceId>
         <fNumber>765</routeNumber>
         <status>open</status>
         <Message>Error</errorMessage>
       </units>
       <units>
         <Number>009</serialNumber>
         <Id>675</instanceId>
         <fNumber>765</routeNumber>
         <status>Close</status>
         <Message>mesage</errorMessage>
       </units>
     </Request>

3.
001
222
765
打开
错误
009
675
765
接近
台面
我尝试使用ds.ReadXML。。。它只接受单位,因为我将datagrid的datamember属性赋予了单位

我还需要将单位放入不同的表和事务id中。。 请帮忙


如果

可以使用Linq to XML浏览XML并将其分解,或者可以将XML反序列化为C#对象 看看

此链接可能会帮助您解决xml格式不正确的问题(即…?!),请修复此问题