Как преобразовать строку в объект XElement

#c# #xml #xelement

#c# #xml #xelement

Вопрос:

У меня есть такая строка: "<Root><Child>Hey</Child></Root>"

Как я могу преобразовать это в XElement объект?

Комментарии:

1. Каким должен быть результирующий XML-файл?

2. @George: XElement эта часть вопроса была ясна…

3. Будет Hey ли имя тега или значение? Если значение, каким должно быть имя?

4. Похоже, вопрос отредактирован, чтобы теперь было ясно.

5. realn, обратите внимание, что вы должны отформатировать xml в формате кода (используя обратные галочки ` или отступ в четыре пробела), чтобы он правильно отображался в вашем вопросе. Пример смотрите в моей правке.

Ответ №1:

Используйте XElement.Метод синтаксического анализа, как показано ниже

 XElement xmlTree = XElement.Parse("<Root><Child>Hey</Child></Root>");
Console.WriteLine(xmlTree);
 

Комментарии:

1. 1 🙂 (Я изменил образец XML на его образец XML. «Мясо» кода не меняется)