到目前为止,这是我的代码:
XDocument document = XDocument.Load("C:\\modinfo.xml");
var elements = from r in document.Descendants("Mod")
select new
{
Author = r.Element("Author").Value,
Description = r.Element("Description").Value
};
foreach (var r in elements)
{
Console.WriteLine("AUTHOR = " + r.Author + Environment.NewLine + "DESCRIPTION = " + r.Description);
}
这是我的“ modinfo.xml”文件:
<Mod Name="Mod Name">
<Author>Author Name</Author>
<Description>Description Text</Description>
</Mod>
此刻,看起来像
当我运行应用程序时。我想做的是也要在其中打印“模块名称”。
答案 0 :(得分:0)
只需在您的匿名类型中选择Mod名称:
tokenSource2?.Dispose();
tokenSource2 = new CancellationTokenSource
答案 1 :(得分:0)
如果这是您的完整xml,则由于您没有多个Mod,因此以下内容对您有帮助。
XElement xmlTree = XElement.Parse(str);
var result = new {
Author = xmlTree.Element("Author").Value,
Description = xmlTree.Element("Description").Value,
Name =xmlTree.Attribute("Name").Value
};
输入
<Mod Name="Mod Name">
<Author>Author Name</Author>
<Description>Description Text</Description>
</Mod>
输出
Author : Author Name
Description : Description Text
Name :Mod Name