子元素我有XML如下格式:XML閱讀重複使用相同的名稱,父C#
<rows>
<rows>
<primitiveValue>000</primitiveValue>
</rows>
<rows>
<primitiveValue>58316</primitiveValue>
</rows>
<rows>
<primitiveValue>133083.0</primitiveValue>
</rows>
</rows>
<rows>
<rows>
<primitiveValue>001</primitiveValue>
</rows>
<rows>
<primitiveValue>66018</primitiveValue>
</rows>
<rows>
<primitiveValue>172546.0</primitiveValue>
</rows>
</rows>
我需要分割每行的父元素的數據,但不知道如何做到這一點。
我試過下面的代碼,但是這循環遍歷每一行的實例並導致重複。
string Values = "";
foreach (XElement element in xDoc.Descendants("rows"))
{
foreach (XElement childElement in element.Descendants("rows").Elements("primitiveValue"))
{
Values = Values + "," + childElement.Value.ToString();
}
}
有人可以幫忙嗎?
你可以根本改變xml嗎?如果是這樣,那麼你應該讓它成爲'|
|
'而不是調用所有行。 –
不,因爲它來自谷歌分析API。它在JSON中自動返回,然後我將其轉換爲XML,因爲我想使用我已經設置爲將每行導入xml到SQL Server DB的進程 –
如果是這種情況,我建議您查看[JSON。淨](http://stackoverflow.com/q/814001/299327)從JSON轉換爲XML而不是滾動自己的。 –