Linq到XML,C#
我有一个从队列接收的多级xml。我需要打破每一个级别,并将其放入数据库。 下面是一个例子: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 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格式不正确的问题(即…?!),请修复此问题