我在应用程序资源中添加了.xml
个文件。
现在我想访问该xml文件并使用c#.net
任何人都可以帮助我如何在C#.net
答案 0 :(得分:3)
这很容易。假设您的YourXml
中有一个名为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());
答案 1 :(得分:0)
在资源文件中,xml实际上是一个字符串。您可以尝试XDocument.Parse(Resources.YourResourceName, LoadOptions.None)
来解析xml字符串。希望它有所帮助。
谢谢, 霍华德
答案 2 :(得分:0)
这是一个例子,它没有添加到数据集中,只是绑定到列表框;
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代码
<ListBox x:Name="List1" DisplayMemberPath="Value" />