0
我有一個類CampaignRows
10個屬性,如我KeywordPerformanceReportColumns列無法從的XDocument後代節點
什麼,我有一個XDocumet loadded與下面的XML
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://adcenter.microsoft.com/advertiser/reporting/v5/XMLSchema" >
<KeywordPerformanceReportColumns>
<Column name="CampaignName" />
<Column name="AdGroupName" />
<Column name="Keyword" />
<Column name="Devicetype" />
<Column name="Clicks" />
<Column name="Impressions" />
<Column name="Ctr" />
<Column name="AverageCpc" />
<Column name="ConversionRate" />
<Column name="GregorianDate" />
</KeywordPerformanceReportColumns>
<Table>
<Row>
<CampaignName value="sdfdsf October 4, 2011" />
<AdGroupName value="sdfsdf and sdf" />
<Keyword value="sdf sdf" />
<Devicetype value="Computer" />
<Clicks value="0" />
<Impressions value="7" />
<Ctr value="0.0000" />
<AverageCpc value="0.00" />
<ConversionRate value="" />
<GregorianDate value="4/1/2014" />
</Row>
<Row>
<CampaignName value="sdfdsf October 5, 2011" />
<AdGroupName value="sdfsdf and sdf" />
<Keyword value="sdf sdf" />
<Devicetype value="Computer" />
<Clicks value="0" />
<Impressions value="1" />
<Ctr value="0.0000" />
<AverageCpc value="0.00" />
<ConversionRate value="" />
<GregorianDate value="4/1/2014" />
</Row>
<Row>
<CampaignName value="sdfdsf October 6, 2011" />
<AdGroupName value="sdfsdf and sdf" />
<Keyword value="sdf sdf" />
<Devicetype value="Computer" />
<Clicks value="0" />
<Impressions value="7" />
<Ctr value="0.0000" />
<AverageCpc value="0.00" />
<ConversionRate value="" />
<GregorianDate value="4/1/2014" />
</Row>
</Table>
<Copyright>Abcd</Copyright>
</Report>
我怎樣才能填補提到填單子來自XLinq查詢的列表與來自行節點的每行數據
var person = from p in XDocument.Load(@"E:\526571836.xml").Descendants("Report").Descendants("Table").Descendants("Row")
select new Campaign { CampaignName = p.Element("CampaignName").Attribute("value").Value };
int icnt = person.Count();//having result = 0
可能的[包含命名空間的XDocument]的副本(http://stackoverflow.com/questions/2998710/xdocument-containing-namespaces)。 –
沒有Frederic.If甚至與命名空間我wnated知道我怎麼能得到它在單個LINQ查詢。[我的對象的整個列表] –