在后面的代码中访问XML文件

时间:2015-01-18 21:25:30

标签: c# xml wpf

我想问一下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>

如果您认为自己可以帮助我但有一些误解,请发表评论,以便我对帖子进行更改。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

假设您的项目使用设置文件正确配置,您可以像这样读取/写入其中的值:

Properties.Settings.Default.string_a = "abc"