可能性の重複結果:LINQいいえ
<?xml version="1.0" encoding="utf-8" ?> <TestDataset xmlns="http://tempuri.org/TestDataset.xsd"> <TaxRate> <Code>GST</Code> <Rate>0.05</Rate> <LastModified>2010-03-31T17:03:24.063-04:00</LastModified> <Deleted>0</Deleted> <AbbreviationEN>GST</AbbreviationEN> <AbbreviationFR>GST</AbbreviationFR> <GLSubCode>GST</GLSubCode> </TaxRate> <TaxRate> <Code>PST</Code> <Rate>0.08</Rate> <LastModified>2010-03-31T17:03:24.063-04:00</LastModified> <Deleted>0</Deleted> <AbbreviationEN>PST</AbbreviationEN> <AbbreviationFR>PST</AbbreviationFR> <GLSubCode>PST</GLSubCode> </TaxRate> </TestDataset>
そして、私がしようとしています:
Parse XML Elements with LINQ
を私はこのようなXML文書を持っています次のクエリで内容を選択します:
XDocument data = LoadTestData("TaxRate.xml");
var taxdata = (from x in data.Elements("TaxRate")
select new
{
Code = x.Element("Code").Value,
Rate = x.Element("Rate").Value,
AbbreviationEN = x.Element("AbbreviationEN").Value,
AbbreviationFR = x.Element("AbbreviationFR").Value,
GLSubCode = x.Element("GLSubCode").Value
}).ToList();
しかし、私は結果が得られず、LoadTestDataはXMLドキュメントをうまく読み込んでいます。