如何从 Resources.resx 读取 .xml 文件?

发布于 2024-11-01 10:47:08 字数 131 浏览 1 评论 0原文

我已将 .xml 文件添加到应用程序资源中。 现在我想访问该 xml 文件并使用 c#.net 中的该 xml 文件填充数据集

任何人都可以帮助我如何在 C#.net 中执行此操作

I have added a .xml file to application resources.
Now I want to access that xml file and fill dataset using that xml file in c#.net

Can anyone help that how can i do this in C#.net

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不喜欢何必死缠烂打 2024-11-08 10:47:08

这很容易。假设您的 resources.resx 中有一个名为 YourXml 的文件:

// creating XDocument from your file
var xml = XDocument.Parse(Resources.YourXml);
// creating an empty DataSet object
DataSet dataSet = new DataSet();
// filling DataSet with the xml read
dataSet.ReadXml(xml.CreateReader());

It is quite easy. Let's assume you have a file named YourXml in your resources.resx:

// creating XDocument from your file
var xml = XDocument.Parse(Resources.YourXml);
// creating an empty DataSet object
DataSet dataSet = new DataSet();
// filling DataSet with the xml read
dataSet.ReadXml(xml.CreateReader());
陪你搞怪i 2024-11-08 10:47:08

这是一个示例,它没有添加到数据集,只是绑定到列表框;

1.xml

<?xml version="1.0"?>
<Resources>
  <R>A</R>
  <R>B</R>
  <R>C</R>
</Resources>

c#代码

XDocument doc = XDocument.Parse(WpfApplication1.Properties.Resources._1, LoadOptions.None);
            var itemsSource = doc.Descendants("R");
            List1.ItemsSource = itemsSource;

XAML代码

<ListBox x:Name="List1" DisplayMemberPath="Value" />

Here is an example, it's not added to the dataset, just binding to a listbox;

1.xml

<?xml version="1.0"?>
<Resources>
  <R>A</R>
  <R>B</R>
  <R>C</R>
</Resources>

c# code

XDocument doc = XDocument.Parse(WpfApplication1.Properties.Resources._1, LoadOptions.None);
            var itemsSource = doc.Descendants("R");
            List1.ItemsSource = itemsSource;

XAML code

<ListBox x:Name="List1" DisplayMemberPath="Value" />
‖放下 2024-11-08 10:47:08

在资源文件中,一个xml实际上就是一个字符串。您可以尝试 XDocument.Parse(Resources.YourResourceName, LoadOptions.None) 来解析您的 xml 字符串。希望有帮助。

谢谢,
霍华德

In the resource file, an xml is actually a string. You can try XDocument.Parse(Resources.YourResourceName, LoadOptions.None) to parse your xml string. Hope it helps.

Thanks,
Howard

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文