Как прочитать файл .xml из Resources.resx? - PullRequest
0 голосов
/ 15 апреля 2011

Я добавил файл .xml в ресурсы приложения. Теперь я хочу получить доступ к этому XML-файлу и заполнить набор данных, используя этот XML-файл в c # .net

Может ли кто-нибудь помочь, как я могу сделать это в C#.net

Ответы [ 3 ]

3 голосов
/ 15 апреля 2011

Это довольно просто.Предположим, у вас есть файл с именем 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());
0 голосов
/ 15 апреля 2011

Вот пример, он не добавляется в набор данных, просто привязывается к списку;

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" />
0 голосов
/ 15 апреля 2011

В файле ресурсов xml на самом деле является строкой.Вы можете попробовать XDocument.Parse(Resources.YourResourceName, LoadOptions.None) для анализа вашей строки xml.Надеюсь, это поможет.

Спасибо, Говард

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...