#c# #parsing #xml-parsing
#c# #синтаксический анализ #синтаксический анализ xml
Вопрос:
Итак, я пытаюсь разобрать XML-файл в класс, и я хотел бы немного облегчить свою жизнь, проанализировав значение из Xml непосредственно в строку
Я пытался найти решение, но, вероятно, я не могу сформулировать вопрос достаточно хорошо, чтобы найти его.
XmlNodeList screeningRequestID = doc.GetElementsByTagName("ScreeningRequestID");
ScreeningRequestID = Convert.ToString(screeningRequestID[0].InnerText);
Он отлично работает, как есть, но я уверен, что вы можете сделать это более коротким способом
Ответ №1:
Используйте System.Linq
для сокращения кода, как показано ниже
var value = doc.GetElementsByTagName("ScreeningRequestID").Cast<XmlNode>().First().InnerText;
Надеюсь, это поможет.
Комментарии:
1. Благодаря вашему комментарию я действительно нашел именно то, что искал
ScreeningRequestID = Convert.ToString(doc.GetElementsByTagName("ScreeningRequestUniqueID")[0].InnerText);