I have created this class but i found out i can just generate it in short ways but i now can't figure how to move further
this is what i want to achieve.
xml :
<pre>="1.0"="utf-8"
<Cars>
<adStarCar>
<unqNumber>23260</unqNumber>
<lasMute>2017-02-28</lasMute>
<DealSafer>
<name>Gabe T</name>
<email>gabriel@gmail.com</email>
</DealSafer>
<car>
<carNumber>87-98-AE</carNumber>
<company>Audi</company>
<model>A8</model>
</car>
<BigImage>
<B_imgBig>http://srv2.betterparts.org/images/audi-a8-01.jpg</B_imgBig>
<B_imgBig>http://buyersguide.caranddriver.com/media/assets/submodel/7710.jpg</B_imgBig>
</BigImage>
<SmallImage>
<S_imgSm>http://srv2.betterparts.org/images/audi-a8-01.jpg</S_imgSm>
<S_imgSm>http://buyersguide.caranddriver.com/media/assets/submodel/7710.jpg</S_imgSm>
</SmallImage>
</adStarCar>
<adStarCar>
<unqNumber>8955</unqNumber>
<lasMute>2017-01-13</lasMute>
<DealSafer>
<name>Richard A</name>
<email>richard@gmail.com</email>
</DealSafer>
<car>
<carNumber>78-KL-85</carNumber>
<company>Mercedes</company>
<model>Maybach</model>
</car>
<BigImage>
<B_imgBig>http://blog.caranddriver.com/wp-content/uploads/2016/02/Mercedes-Maybach-S600-Pullman-Guard-PLACEMENT-626x382.jpg</B_imgBig>
<B_imgBig>http://zombdrive.com/images/maybach-11.jpg</B_imgBig>
</BigImage>
<SmallImage>
<S_imgSm>http://blog.caranddriver.com/wp-content/uploads/2016/02/Mercedes-Maybach-S600-Pullman-Guard-PLACEMENT-626x382.jpg</S_imgSm>
<S_imgSm>http://zombdrive.com/images/maybach-11.jpg</S_imgSm>
</SmallImage>
</adStarCar>
</Cars>
this is the .cs
<pre>using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml;
namespace XmlClassie.Class
{
public class CarClass
{
public int unqNr { get; set; }
public DateTime lastM { get; set; }
public string name { get; set; }
public string email { get; set; }
public string CarNr { get; set; }
public string CarCompany { get; set; }
public string CarModel { get; set; }
public string BigImg { get; set; }
public string SmallImg { get; set; }
}
public class XMLHelper
{
public List<CarClass> GetList()
{
XmlDocument settingDoc = new XmlDocument();
settingDoc.Load(HttpContext.Current.Server.MapPath("~/StarCar.xml"));
XmlNodeList adstarcars = settingDoc.SelectNodes("/Cars/adStarCar");
var listOfAdStarCar = new List<CarClass>();
if (adstarcars != null)
{
foreach (XmlNode adstarcar in adstarcars)
{
var newAdStarCar = new CarClass();
var unqNum = adstarcar.SelectSingleNode("unqNumber");
if (unqNum != null)
{
newAdStarCar.unqNr = Convert.ToInt32(unqNum.InnerText);
}
var lastMute = adstarcar.SelectSingleNode("lastMute");
if (lastMute != null)
{
newAdStarCar.lastM = Convert.ToDateTime(lastMute.InnerText);
}
var Dealername = adstarcar.SelectSingleNode("DealSafer/name");
if (Dealername != null)
{
newAdStarCar.name = Dealername.InnerText;
}
var E_mail = adstarcar.SelectSingleNode("/DealSafer/email");
if (E_mail != null)
{
newAdStarCar.email = E_mail.InnerText;
}
var CarNummer = adstarcar.SelectSingleNode("/DealSafer/email");
if (CarNummer != null)
{
newAdStarCar.email = CarNummer.InnerText;
}
var CarCompany = adstarcar.SelectSingleNode("/DealSafer/email");
if (CarCompany != null)
{
newAdStarCar.email = CarCompany.InnerText;
}
var CarModel = adstarcar.SelectSingleNode("/DealSafer/email");
if (CarModel != null)
{
newAdStarCar.email = CarModel.InnerText;
}
var FirstBigImage = adstarcar.SelectSingleNode("BigImage/B_imgBig");
if (FirstBigImage != null)
{
newAdStarCar.BigImg = FirstBigImage.InnerText;
}
listOfAdStarCar.Add(newAdStarCar);
}
}
return listOfAdStarCar;
}
}
when i generated this is what i got
<pre>using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace ADadvertisement.Class
{
public class go
{
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class Cars
{
private CarsAdStarCar[] adStarCarField;
[System.Xml.Serialization.XmlElementAttribute("adStarCar")]
public CarsAdStarCar[] adStarCar
{
get
{
return this.adStarCarField;
}
set
{
this.adStarCarField = value;
}
}
}
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class CarsAdStarCar
{
private ushort unqNumberField;
private System.DateTime lasMuteField;
private CarsAdStarCarDealSafer dealSaferField;
private CarsAdStarCarCar carField;
private string[] bigImageField;
private string[] smallImageField;
public ushort unqNumber
{
get
{
return this.unqNumberField;
}
set
{
this.unqNumberField = value;
}
}
[System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
public System.DateTime lasMute
{
get
{
return this.lasMuteField;
}
set
{
this.lasMuteField = value;
}
}
public CarsAdStarCarDealSafer DealSafer
{
get
{
return this.dealSaferField;
}
set
{
this.dealSaferField = value;
}
}
public CarsAdStarCarCar car
{
get
{
return this.carField;
}
set
{
this.carField = value;
}
}
[System.Xml.Serialization.XmlArrayItemAttribute("B_imgBig", IsNullable = false)]
public string[] BigImage
{
get
{
return this.bigImageField;
}
set
{
this.bigImageField = value;
}
}
[System.Xml.Serialization.XmlArrayItemAttribute("S_imgSm", IsNullable = false)]
public string[] SmallImage
{
get
{
return this.smallImageField;
}
set
{
this.smallImageField = value;
}
}
}
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class CarsAdStarCarDealSafer
{
private string nameField;
private string emailField;
public string name
{
get
{
return this.nameField;
}
set
{
this.nameField = value;
}
}
public string email
{
get
{
return this.emailField;
}
set
{
this.emailField = value;
}
}
}
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class CarsAdStarCarCar
{
private string carNumberField;
private string companyField;
private string modelField;
public string carNumber
{
get
{
return this.carNumberField;
}
set
{
this.carNumberField = value;
}
}
public string company
{
get
{
return this.companyField;
}
set
{
this.companyField = value;
}
}
public string model
{
get
{
return this.modelField;
}
set
{
this.modelField = value;
}
}
}
}
}
i now want to get the list just like what i did above but with the generated classes (
public class XMLHelper
{
public GetList()
{
What I have tried:
As you can see i've created this using my own getter and setter but i want try using the generated one.