我有一个xml文件,列出了一堆我需要读取以生成string[]
的文件。 我可以在XML文件中识别每个ProjectGroup:c#,如何读取xml内部元素
XmlNodeList projectsGroup = doc.SelectNodes("//ProjectGroups/ProjectGroup");
if (projectsGroup != null)
{
foreach (XmlNode projectNode in projectsGroup)
{
//Need to read inside the ProjectGroup, how?
}
}
有了这个代码,我可以创建每个ProjectGroup列表。我如何在每个项目中读取我的文件列表? 这里是我一起工作的XML文件:
<ProjectGroups>
<ProjectGroup Name = "InvGroup">
<Out>
<Project Name="Inv.Commands" In="false" LC="false">
<File>Inv.Commands.dll</File>
<File>Inv.Commands.pdb</File>
<File>Inv.Commands.xml</File>
</Project>
<Project Name="Inv.Common" In="false" LC="false">
<File>Inv.Common.dll</File>
<File>Inv.Common.pdb</File>
<File>Inv.Common.xml</File>
</Project>
</Out>
</ProjectGroup>
<ProjectGroup Name = "RATGroup">
<Out>
<Project Name="DB_RAT" In="false" LC="false" IF="" />
<Project Name="AnalyzeData" In="false" LC="true" IF="">
<File>AnalyzeData.dll</File>
<File>AnalyzeData.pdb</File>
<File>AnalyzeData.xml</File>
</Project>
<Project Name="Commands.GetCh" In="false" LC="true" IF="">
<File>Commands.GetCh.dll</File>
<File>Commands.GetCh.pdb</File>
<File>Commands.GetCh.xml</File>
</Project>
</Out>
</ProjectGroup>
</ProjectGroups>
我很感谢大家的帮助。我尝试了第一个建议,它解决了我的问题。谢谢大家,Tony – tony