Задать вопрос
maxkhrichtchatyi
@maxkhrichtchatyi
Web-develover & Software Engineer

C# парсинг файла XML

Есть файл с содержанием:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<!-- API errors -->
<string name="705">Введите адрес эл. почты</string>
<string name="706">Неверно указан адрес эл. почты</string>
<string name="707">Введите пароль</string>
<string name="708">Неверно указан пароль</string>  
</resources>

задача сделать функцию в которую поступает NAME = 705, на выходе должен быть "Введите адрес эл. почты".
сейчас пробую достучатся до name, но получаю : "The resource name '705' is not a valid identifier."
  • Вопрос задан
  • 10796 просмотров
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
aush
@aush
Обработку ошибок сами добавите.

using System;
using System.Linq;
using System.Xml.Linq;

namespace ConsoleApplication11
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            var xml = XDocument.Load("XMLFile1.xml");

            Console.WriteLine(GetErrorText(706, xml));
            Console.ReadLine();
        }

        private static string GetErrorText(int name, XDocument xDoc)
        {
            return xDoc.Root.Elements().First(el => int.Parse(el.Attribute("name").Value) == name).Value;
        }
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы