变量str的内容是一串XML字符,我想把这串XML字符用LINQ的方法提取出来,然后填充到一个二维数组里,没有数据的就填充空值,谁知道?帮帮忙。谢谢了。只提取row节的内容。<?xml version="1.0" encoding="GBK"?>
<Message>
<Method>
<Name>Query</Name>
<Items>
<Item>
<Value>
<Row>
<Data>00</Data>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
</Row>
<Row>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
</Row>
<Row>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data/>
<Data/>
<Data/>
<Data/>
<Data>01</Data>
<Data/>
<Data>61</Data>
</Row>
</Value>
</Item>
</Items>
</Method>
</Message>
<Message>
<Method>
<Name>Query</Name>
<Items>
<Item>
<Value>
<Row>
<Data>00</Data>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
<Data/>
</Row>
<Row>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
</Row>
<Row>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data>数据</Data>
<Data/>
<Data/>
<Data/>
<Data/>
<Data>01</Data>
<Data/>
<Data>61</Data>
</Row>
</Value>
</Item>
</Items>
</Method>
</Message>
var xmlDoc = new XmlDocument();
xmlDoc.LoadXml(内容);var rxnl = xmlDoc.SelectNodes("Message/Method/Items/Item/Value/Row");
string[][] darr = new string[rxnl.Count][];
for (int i = 0; i < rxnl.Count; i++)
{
var dxnl = rxnl[i].SelectNodes("Data");
string[] arr = new string[dxnl.Count];
for (int j = 0; j < dxnl.Count; j++)
{
arr[j] = dxnl[j].InnerText;
}
darr[i] = arr;
}