Всегда так : целый день парился, решил написать на форум, написал, и через 15мин сам все решил. Может пригодится кому ?
| Код | public class Res { [XmlElement("parameters")] public Params s = new Params(); }
public class Params { [XmlIgnore] public ArrayList arr = new ArrayList();
[XmlElement("parameter")] public Pa[] parameters { get { Pa[] Params = new Pa[arr.Count]; arr.CopyTo(Params); return Params; }
set { if (value == null) return; Pa[] Params = (Pa[])value; arr.Clear(); foreach (Pa p in Params) arr.Add(p); } } } public class Pa { [XmlAttribute("Name")] public string Name = ""; [XmlAttribute("Val")] public string Val = ""; public Pa(String N, String v) { Name = N; Val = v; }
public Pa() { } }
|
| Код | <?xml version="1.0" encoding="utf-8" ?> <Res xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <parameters> <parameter Name="param1" Val="val1" Capt="" /> <parameter Name="param1" Val="val1" Capt="" /> </parameters> </Res>
|
|