KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have an XML file, I have a node and I read all ChildNodes. The name of the childNode match to a variable I have to set with the value of this childNode. In the loop, I'd like set : myvar1 to MyValue1 myvar2 to MyValue2 The C# Code : protected string myvar1; protected string myvar2; The XML content look like this : <parameters> <myvar1>MyValue1</myvar1> <myvar2>MyValue2</myvar2> </parameters> C# set variables : foreach (var item in xmlParamInstallation.SelectNodes("parameters")[0].ChildNodes) { ?????? } Any idea ? Thanks, UPDATE 1: the value "field" in the loop is null all the time. public class ParametersTest { public string myvar1 { get; set; } public string myvar2 {get; set;} } var type = typeof(ParametersTest); foreach (XmlNode item in xmlParamInstallation.SelectNodes("parameters")[0].ChildNodes) { var field = type.GetField(item.LocalName); field.SetValue(field, item.InnerText); }
Tags (comma-separated)
Save Edits
Cancel