-3
<Fruit>
<Apple>
<Pear>dar</Pear>
<Orange/>
<Starfruit>har</Starfruit>
</Apple>
<Lemon>
<Melon>yar</Melon>
<Lime>blah</Lime>
</Lemon>
<Fruit>
在此刻我有兩個選擇語句,然後將這兩個單獨的枚舉值存儲到一個對象。我如何解析這個XML在一個linq語句
var myfruits = from myfruit in document.Descendants("UserAccount")
select new
{
Pear= myfruit.Element("Pear").Value,
Starfruit= myfruit.Element("Starfruit").Value,
};
var myfruits2 = from myfruit2 in document.Descendants("Product")
select new
{
Melon= myfruit2.Element("Melon").Value,
Lime= myfruit2.Element("Lime").Value,
};
foreach (var myfruit in myfruits)
{
megafruit.Pear=myfruit.Pear;
megafruit.Starfruit=myfruit.Starfruit;
}
foreach (var myfruit2 in myfruits2)
{
megafruit.Melon= myfruit2.Melon;
megafruit.Lime= myfruit2.Lime;
}
return megafruit;
*枚舉*正在談論什麼?你想從這個字符串中提取什麼信息?我的意思是* string *,因爲這裏顯示的不是有效的XML文件。 XML不能有多個根。你的真實XML是怎樣的? –
你能列出你想存儲這些數據的對象模型的聲明嗎? –