Как вы читаете XML-данные из ресурса проекта в набор данных? - PullRequest
0 голосов
/ 20 июля 2010

У меня есть XML-файл, который является ресурсом проекта. Я могу получить к нему доступ через Properties.Resources.DrivereSettings. XML-файл выглядит так:

<?xml version="1.0" encoding="utf-8" ?>
<FilterOffsets>
  <FocusOffset>
    <SerialNumber>12543</SerialNumber>
    <Filter>4</Filter>
    <Wheel>A</Wheel>
    <Offset>7</Offset>
  </FocusOffset>
</FilterOffsets>

Я хочу загрузить эти данные в набор данных xmlDataDocument. Если я использую этот код, xmlDataDoc.LoadXml(Properties.Resources.DriverSettings); Данные не загружаются в набор данных. Есть 0 таблиц. Это потому, что мой xml отформатирован неправильно? Как я могу получить данные в набор данных, а затем внести изменения в набор данных и записать их обратно в xml?

Ответы [ 2 ]

0 голосов
/ 24 мая 2013

поместите ваш текст XML в StringReader, как показано ниже

System.IO.StringReader sr = new System.IO.StringReader (xmltext);

ds.ReadXml (sr);

0 голосов
/ 20 июля 2010

Что вам нужно сделать, это сначала прочитать ресурс в String, а затем использовать loadXml из этого String.

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