Analisando dados de uma propriedade de string XML – C #

Claro que é simples, mas frequentemente me pego voltando a trabalhar com strings Xml e tendo que me lembrar exatamente como extrair os dados de que preciso. Por que não tornar a vida mais fácil e fazer uma referência para a próxima vez.

Portanto, suponha que você tenha o objeto c # ‘usuário’, que possui uma propriedade de string ‘Dados’ que contém o Xml que você gostaria de consultar.

por exemplo, user.Data == “<root> <name> Estes são os dados </name> </root>

XmlDocument doc = new XmlDocument();
doc.LoadXml(user.Data);
var result = doc.SelectSingleNode("//name");</code></pre>

Line 1: Instantiate your 'XmlDocument' type

Line 2: Load the xml passing in a string argument (or filepath to an xmldoc)

Line 3: Provide your xPath to the data you want to extract

Query away....