Использование XmlTextReader

Я начинающий программист, начинающий с C# и веб-сервисов. .

В Службе .csмоего веб-сервиса, я создаю метод ReadXMLFile(), в котором я пытаюсь прочитать существующий XML-файл, взять из него данные и поместить их в соответствующие свойства (DataMembers), которые Я создал в файле IService.cs.

Моя проблема в том, что мой код практически ничего не делает. Я пытался найти веб-сайты и учебные пособия по этому вопросу, но на самом деле их не так много, особенно для таких новичков, как я. Кто-нибудь знает, как мне это сделать, потому что то, что я пытался сделать до сих пор, явно неправильно.

Ниже приведен мой метод ReadXMLFile().

void ReadXMLFile()
{
    XmlTextReader reader = new XmlTextReader("ClassRoll.xml");
    reader.Read();
    while (reader.Read())
    {
        if (reader.Name == "id")
        {
            id = reader.ReadString();
        }
        else if (reader.Name == "firstname")
        {
            link = reader.ReadString();
        }
        else if (reader.Name == "lastname")
        {
            description = reader.ReadString();
        }
        else if (reader.Name == "count")
        {
            description = reader.ReadString();
        }
        else if (reader.Name == "testscore")
        {
            description = reader.ReadString();
        }
    }
}

это пример моего файла xml

<classroll>
  <student>
    <id>101010</id>
    <lastname>Smith</lastname>
    <firstname>Joe</firstname>
    <testscores count="5">
      <score>65</score>
      <score>77</score>
      <score>67</score>
      <score>64</score>
      <score>80</score>
    </testscores>
  </student>
</classroll>
5
задан Malachi 2 October 2013 в 22:18
поделиться