コード例 #1
0
ファイル: XMLFileOperator.cs プロジェクト: Rjayone/RoomRent
        public List<Flat> getAllFlatsFromXml()
        {
            List<Flat> list = new List<Flat>();
            XElement root = XElement.Load("file.xml");
            IEnumerable<XElement> flats =
            from el in root.Elements("flat")
            select el;
            foreach (XElement el in flats)
            {
                Flat flat = new Flat();
                flat.Id = (long)el.Attribute("id");
                lastId = flat.Id;
                flat.RoomCount = (int)el.Element("roomCount");
                flat.Price = (int)el.Element("price");

                Address address = new Address();
                address.Region = el.Element("address").Element("region").Value;
                address.Street = el.Element("address").Element("street").Value;
                address.HouseNumb = el.Element("address").Element("houseNo").Value;
                address.FlatNumb = (int)el.Element("address").Element("flatNo");

                flat.FlatAddress = address;
                list.Add(flat);

            }
            return list;
        }
コード例 #2
0
ファイル: Flat.cs プロジェクト: Rjayone/RoomRent
 public Flat()
 {
     FlatAddress = new Address();
 }