Ik ben een totale beginner als het op webservices aankomt, en daarom loop ik ook al vrij snel tegen een probleem.
M'n webservice moet een lijst van items terug geven.
Deze item kunnen op hun beurt weer een collectie van items bevatten.
M'n asp class:
Meer voor nu even niet.
De functie die ik in m'n webservice aanroep maakt op zijn beurt een Generic.List(Of item) aan, vult deze en geeft deze terug aan de xml.
De output wordt dan:
uitgaande van 1 item even
Maar ik wil het veld 'titel' niet als losse xml-tag, maar als attribute.
En die 'items' wil ik dan wel als losse tags.
Dus:
Heeft iemand enig idee hoe ik dat voor elkaar kan krijgen?
Ik kom voornamelijk info tegen van een webserviceattribute class, maar dat is iets anders voor zover ik kan zijn.
alvast enorm bedankt.
M'n webservice moet een lijst van items terug geven.
Deze item kunnen op hun beurt weer een collectie van items bevatten.
M'n asp class:
code:
1
2
3
4
| Public Class item Public titel As String Public items As Generic.List(Of item) End Class |
Meer voor nu even niet.
De functie die ik in m'n webservice aanroep maakt op zijn beurt een Generic.List(Of item) aan, vult deze en geeft deze terug aan de xml.
De output wordt dan:
code:
1
2
3
4
5
6
7
8
9
10
| <array-of-objects>
<item>
<titel>titel 1</titel>
<items>
<item>
<titel>sub titel 1</titel>
<item />
</items>
</item>
</array-of-objects> |
uitgaande van 1 item even
Maar ik wil het veld 'titel' niet als losse xml-tag, maar als attribute.
En die 'items' wil ik dan wel als losse tags.
Dus:
code:
1
2
3
4
5
| <item titel="titel 1">
<items>
...
</items>
</item> |
Heeft iemand enig idee hoe ik dat voor elkaar kan krijgen?
Ik kom voornamelijk info tegen van een webserviceattribute class, maar dat is iets anders voor zover ik kan zijn.
alvast enorm bedankt.