Как мне преобразовать XML в строку и получить значение элемента? - PullRequest
1 голос
/ 23 октября 2010

Как мне преобразовать XML в строку и получить значение элемента?

Пример XML

<Example>
  <Option1>x</Option1>
  <Option2>y</Option2>
  <Option3>z</Option3>
</Example>

.

Если бы я хотел получить

option1 будет возвращать x,

option2 возвращает y,

option3 возвращает z.

и т.д ....

Ответы [ 2 ]

2 голосов
/ 23 октября 2010

Простой способ сделать это:

using System;
using System.Xml;

class Test {
    static void Main ()
    {
        string s = "<Example> <Option1>x</Option1> <Option2>y</Option2> <Option3>z</Option3></Example>";
        XmlDocument doc = new XmlDocument (); 
        doc.LoadXml (s);
        XmlNode n = doc.SelectSingleNode ("Example/Option1");
        Console.WriteLine (n.InnerText);
    }
}

Будет напечатано x .

0 голосов
/ 24 октября 2010

Вы можете использовать Linq на XDocument для запроса xml

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