Bir xml dosyası sorguladım ve seçim başına 3 özniteliği döndürüyorum (kriterlerimi karşılayan her girdi 3 öznitelik ayrıntılarını döndürecektir). Bu değerleri saklamak ve daha sonra ilk özniteliği aramak ve bununla ilişkili 2 diğer saklı öznitelikleri döndürmek gerekir.Birden çok xml özniteliğine dayanan veri nasıl saklanır ve aranır?
var items = from item in doc.Descendants("SUM")
select new
{
id = (string)item.Attribute("id"),
category = (string)item.Attribute("cat"),
selection = (string)item.Attribute("sel")
};
Yukarıdaki kod bulundu öğe başına 3 özelliklerini döndürür. Bu 3 girdiyi birlikte ilişkilendirilmeleri için kaydetmem gerekiyor, daha sonra depolanan girişler üzerinde bir arama gerçekleştirmeliyim. Öyleyse, saklı bir id = 1 değerine bakabilmem ve karşılık gelen kategori ve seçim girişini geri verebilmem gerekir.
C# Arama yöntemini araştırıyordum ama nasıl kullanıldığını anlamıyorum. Liste işe yarayacak gibi görünüyor, ancak bir verideki bir girdiye birden fazla veri parçasını nasıl depolayacağımı bilmiyorum (belki de tek bir girdiyle birleştirmek istiyorum, ancak sonra da bu dosyayı arama konusunda emin değilim). Bunu LIST veya LOOKUP (veya başka bir şekilde kabul edilmeyen yol) ile nasıl yapılacağına dair herhangi bir öneriniz var.