gpt4 book ai didi

c# - 遍历配置文件以获取设置值

转载 作者:行者123 更新时间:2023-11-30 22:53:03 25 4
gpt4 key购买 nike

这是我的配置文件:

    <?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectivity.ExtensionSettings3>
<extension
interface="Autodesk.Connectivity.JobProcessor.Extensibility.IJobHandler, Autodesk.Connectivity.JobProcessor.Extensibility"
type="Job.JobExtension, Job">
<setting key="JobType1" value="Name1"/>
<setting key="JobType2" value="Name2"/>
</extension>
</connectivity.ExtensionSettings3>
</configuration>

我需要遍历 C# 应用程序中的配置文件以获取名称包含“JobType”的所有设置键值。

这是我使用的代码,但没有返回任何结果:

    JobNames = xml.Descendants().ToList().Where(xe => xe.Name.LocalName.Contains("JobType")).ToList();

foreach (System.Xml.Linq.XElement strJobName in JobNames)
{
Console.WriteLine(strJobName.Value);
}

我做错了什么?

最佳答案

首先您需要选择所有“setting”节点。之后,您需要查询“属性”“键”。

代码如下:

var JobNames = xml.Descendants("setting").Where(xe => xe.Attribute("key").Value.Contains("JobType")).ToList();

foreach (System.Xml.Linq.XElement strJobName in JobNames)
{
Console.WriteLine(strJobName.LastAttribute.Value);
}

关于c# - 遍历配置文件以获取设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57625054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com