をオブジェクトに変換のXMLは、私はそのようなXMLを持つC#
public class Person
{
public string Name{ get; set; }
public string Surname{ get; set; }
public string City { get ; set; }
}
機能: 公共の静的な無効
SendTheLoadedPerson(ObservableCollection<ObservableCollection<Person>> list)
{
XmlRootAttribute oRootAttr = new XmlRootAttribute();
XDocument doc = XDocument.Parse(path);
var pepoleList= (from r in doc.Root.Elements("Person")
select new Person()
{
Name = (string)r.Element("Name"),
Surname = (string)r.Element("Surname"),
City = (string)r.Element("City")
}).ToList();
}
私はしたいと思いますすべての人物をリストに追加するObservableCollection> list しかし、一度私はそれを行う方法がわからない、さらにpepoleListが空に戻るより あなたは何かヒントを教えてくれますか?
<!-- Persons maybe, not Person... -->
<Persons>
<Person>
<Name>Asd</Name>
<Surname>Dsa/Surname>
<City>ASdasd</City>
</Person>
<Person>
<Name>Asadas</Name>
<Surname>Dsadsad</Surname>
<City>dsadsa</City>
</Person>
</Persons>
開始:私はのObservableCollection>リストの他の人がちょうどオブジェクト
[オブジェクトをxmlに逆シリアル化する方法](https://stackoverflow.com/questions/10518372/how-to-deserialize-xml-to-object) – Sparrow
の可能な複製はありません。 stackoverflowと私は何か私の場合に似て何かを見つけることはありません – Elgahir
それはあなたが持っている正確なXMLですか?一人称の「姓」要素が不正です。 –