在隐藏代码中访问 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"
我想询问 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"