あなたの質問はWPFまたはMVVMと関係がないようですが、データアクセスにXMLを使用することに関連しているようです。そのような方法の1つはLinq to XMLですか?
XDocument xmlDocument = XDocument.Load(filename);
var data = (from item in xmlDocument.Descendants()
select new
{
Customers = (from customers in item.Descendants("Customer")
select new Customer
{
Name = customers.Element("Name").Value,
Address = customers.Element("Address").Value
}).ToList(),
Manufacturers = (from manufacturers in item.Descendants("Manufacturer")
select new Manufacturer
{
Name = manufacturers.Element("Name").Value,
Phone = manufacturers.Element("Phone").Value
}).ToList()
}).SingleOrDefault();
多くの方法があり、アプリケーションによっては異なる場合があります。 DataSet.ReadXml()メソッドまたはDataTable.ReadXml()メソッドを使用して開始することができます。 – jdweng
XDocumentを使ってXMLを読み込んでDataSetまたはDataTableに入れようとするのですか? –
更新されたコードを見てください。 – jdweng