在隐藏代码中访问 XML 文件

Access XML file in code behind

我想询问 WPF C# 和 XML 连接。

让我们跳过那部分,当我必须创建一个 XML 文件时。我已经有了一个名为 "xmlconf.xml" 的。现在我想从 C# 代码访问它的值(不使用 XAML 绑定)。它们还必须在运行时重写。

这是我的 XML 文件的一部分

<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings"    CurrentProfile="(Default)" GeneratedClassNamespace="SampleApp" GeneratedClassName="xmlconf">
    <Profiles />
    <Settings>
        <Setting Name="string_a" Type="System.String" Scope="User">
            <Value Profile="(Default)">some_string_a</Value>
        </Setting>
    </Settings>
</SettingsFile>

如果你认为你能帮助我但有一些误解,请post评论,所以我会修改post。

您可以使用 XDocument 访问 XML 数据。

var doc = XDocument.Load("xmlconf.xml");

有关详细信息,请参阅 How to get value of child node from XDocument or MSDN

这看起来很像 Visual Studio 设置文件...

假设您的项目已使用设置文件正确配置,您可以像这样 read/write 到其中的值:

Properties.Settings.Default.string_a = "abc"