Ik heb svcutil losgelaten op een WSDL en probeer hier nu mee te werken. Het eindresultaat is voor mijn doen nog al ingewikkeld geworden.
Ik heb iets gekregen in de trant van:
Ik zou als eindresultaat in xml het volgende moeten krijgen:
Dit heb ik als volgt geprobeerd:
Alleen kloppen de nodenamen nu niet, dit levert het volgende op:
Wat resulteert in de volgende schema validatie: "did not expect a Vehicle object at the top level".
Iemand enig idee hoe ik dit wel zou moeten doen?
Ik heb iets gekregen in de trant van:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| public class Garage { private Vehicle[] collection; public Vehicle[] Collection { get { return this.collection; } set { this.collection = value; } } } [XmlIncludeAttribute(typeof(SportsCar))] public class Vehicle { } [XmlIncludeAttribute(typeof(SportsCar))] public class Car : Vehicle { } public class SportsCar : Car {} |
Ik zou als eindresultaat in xml het volgende moeten krijgen:
code:
1
2
3
4
5
6
| <Garage> <Collection> <Sportscar /> <Sportscar /> </Collection> </Garage> |
Dit heb ik als volgt geprobeerd:
code:
1
2
3
4
5
6
7
8
| Garage garage = new Garage(); SportsCar sc1 = new SportsCar(); SportsCar sc2 = new SportsCar(); Vehicle[] vehile = new Vehicle[2] { sc1, sc2 }; Garage.Collection = vehicle; |
Alleen kloppen de nodenamen nu niet, dit levert het volgende op:
code:
1
2
3
4
5
6
| <Garage> <Collection> <Vehicle /> <Vehicle /> </Collection> </Garage> |
Wat resulteert in de volgende schema validatie: "did not expect a Vehicle object at the top level".
Iemand enig idee hoe ik dit wel zou moeten doen?
:: Game Over ::