2
我想弄清楚获取两个元素(城市&状态)值的最佳方法,以便稍后使用它们。我正在循环浏览网站下的每个网站。每次我经历它时,我需要拉动城市和州,然后将它们保存为一个字符串。我有它的工作(种类),但我认为我正在做这个错误的方式。如何从XElement中检索元素
XML:
<Sites>
<Site>
<City>Miami</City>
<State>FL</State>
<Machines>
<Machine>
<MachineName>1950-16-CORE</MachineName>
<ServerRoleType>CoreServer</ServerRoleType>
<ClientRoles>Core</ClientRoles>
<Features>
<Feature>
<FeatureName>CoreProcess</FeatureName>
<FeatureEnabled>true</FeatureEnabled>
</Feature>
<Feature>
<FeatureName>Antivirus</FeatureName>
<FeatureEnabled>true</FeatureEnabled>
</Feature>
</Machine>
<Machine>
<MachineName>1950-16-COREX</MachineName>
<ServerRoleType>CoreExpansionServer</ServerRoleType>
<ClientRoles>CoreEx</ClientRoles>
<Features>
<Feature>
代码:
foreach (XElement xEleSite in siteRows)
{
IEnumerable<XElement> siteLists = from siteList in xEleSite.Descendants("Site")
select siteList;
IEnumerable<XElement> siteCity = siteLists.Descendants("City");
foreach (XElement c in siteCity)
{
string cityElement = c.Value.ToString();
}
}
+1用于创建更简化的示例 – 2013-02-28 05:20:25