我在visual studio asp.net应用程序中创建了这个XML
文件,我希望使用Classes在Page_Load
上显示元素的值。这些是我的XML
代码。作为初学者,这是我到目前为止所拥有的
<?xml version="1.0" encoding="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>
<image>
<imgBig>http://srv2.betterparts.org/images/audi-a8-01.jpg</imgBig>
<imgBig>http://buyersguide.caranddriver.com/media/assets/submodel/7710.jpg</imgBig>
</image>
</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>
<image>
<imgBig>http://blog.caranddriver.com/wp-content/uploads/2016/02/Mercedes-Maybach-S600-Pullman-Guard-PLACEMENT-626x382.jpg</imgBig>
<imgBig>http://zombdrive.com/images/maybach-11.jpg</imgBig>
</image>
答案 0 :(得分:0)
我会说你应该从C# Foreach XML Node
开始您将找到一些如何使用C#和XML的示例。
其次你应该考虑你的课程:如果你想根据你的XML创建课程,我会推荐StarCar,DealSafer和Car等课程。 Car有属性Number,Manufacturer,ImageUrl和Model,DealSafer有Name和Email,StarCar有UnqNumber,LastMute DealSafer和Car。您的StarCar类需要像
这样的构造函数public StarCar()
{
DealSafer = new DealSafer();
Car = new Car();
}
我不知道您想要填充XML-Values的位置,但是populate方法看起来与我的链接中的示例类似。您应该创建一个List<StarCar>
StarCars,之后您可以创建一个新的StarCar并添加到XML中的foreach starCar列表。