我需要從基於一些標準
我的XML是一個XML文件,總結值求和值如下如何從一個XML文件,根據一定的標準
<?xml version="1.0" encoding="utf-8"?>
<transactions>
<transcation ID="1">
<BankName>ABC</BankName>
<TemplatModel>CT1</TemplatModel>
<Date>12/12/2014</Date>
<Payeename>xyz</Payeename>
<Amount>200</Amount>
</transcation>
<transcation ID="2">
<BankName>EFG</BankName>
<TemplatModel>CT2</TemplatModel>
<Date>12/12/2014</Date>
<Payeename>xyz</Payeename>
<Amount>100</Amount>
</transcation>
<transcation ID="3">
<BankName>ABC</BankName>
<TemplatModel>CT1</TemplatModel>
<Date>10/12/2014</Date>
<Payeename>pqr</Payeename>
<Amount>400</Amount>
</transcation>
<transcation ID="4">
<BankName>EFG</BankName>
<TemplatModel>CT2</TemplatModel>
<Date>11/12/2014</Date>
<Payeename>asd</Payeename>
<Amount>300</Amount>
</transcation>
</transactions>
我需要找到量的總和,其中BANKNAME =「ABC」和在另一個查詢我需要找到量的其日期小於「二〇一四年十二月十二日」
和一種或多種其懷疑XML結構是更好
總和<transactions>
<transcation ID="1" BankName="ABC" TemplatModel="CT1" Date="12/12/2014" Payeename="asd" Amount="200"/>
<transcation ID="2" BankName="EFG" TemplatModel="CT2" Date="12/12/2014" Payeename="xyz" Amount="100"/>
<transcation ID="3" BankName="ABC" TemplatModel="CT1" Date="10/12/2014" Payeename="pqr" Amount="400"/>
<transcation ID="4" BankName="EFG" TemplatModel="CT2" Date="11/12/2014" Payeename="asd" Amount="300"/>
</transactions>
編輯問題
我正在返回的查詢結果時,列出得到一個錯誤
public static List<string> banksearch(string bankname, string sdate = null, string edate = null, string condition = null)
{
}
return transactions
.Where(t => t.BankName == bankname && t.Date == startdate)
.Select(t => new
{
TransactionID = t.TransactionID,
BankName = t.BankName,
TemplateModel = t.TemplateModel,
Date = t.Date,
PayeeName = t.PayeeName,
Amount = t.Amount
}).ToList();
我的錯誤是
Error 2 Cannot implicitly convert type 'System.Collections.Generic.List<AnonymousType#1>' to 'System.Collections.Generic.List<string>'
你可能正在糾正他的錯誤,但我想我應該指出,用戶將他的元素拼寫爲「transcations」和「transcation」。 – furkle 2014-11-02 07:26:57
@furkle - 謝謝,我沒注意到。我爲一家金融機構工作,所以我的思想自動閱讀「交易」。如果OP複製和粘貼,我更新了LINQ查詢。 – Tim 2014-11-02 07:30:06
是的,我也很喜歡它。我想要糾正它,但像大多數情況一樣,必須要有一定程度的信任才能讓提問者知道他們在做什麼,並且可能的錯別字在要糾正的事情列表中似乎很低。 – furkle 2014-11-02 07:31:57