Tôi cần phải tuần tự hóa một đối tượng đến XML và ngược lại. XML được sửa và tôi không thể thay đổi nó. Tôi không tạo được cấu trúc này sau bookingList
.Thay đổi thứ tự của các phần tử khi tuần tự hóa XML
Làm thế nào tôi có thể "nhóm" những <booking>
yếu tố để xuất hiện như là một danh sách và giữ <error>
& <counter>
trước Danh sách này của <booking>
yếu tố.
Xem ví dụ của tôi ở đây:
Cấu trúc tôi cần ....
<nicexml>
<key_id>1234567</key_id>
<surname>Jil</surname>
<name>Sander</name>
<station_id>1</station_id>
<ownBookings>
<bookingList>
<error></error>
<counter>20</counter>
<booking>
<bookingID>1234567890</bookingID>
</booking>
<booking>
<bookingID>2345678901</bookingID>
</booking>
</bookingList>
</ownBookings>
</nicexml>
Structure tôi nhận được với C# mã dưới đây ....
<nicexml>
<key_id>1234567</key_id>
<surname>Jil</surname>
<name>Sander</name>
<station_id>1</station_id>
<ownBookings>
<bookingList>
<booking>
<booking>
<bookingID>1234567890</bookingID>
</booking>
<booking>
<bookingID>2345678901</bookingID>
</booking>
<booking>
<error></error>
<counter>20</counter>
</bookingList>
</ownBookings>
</nicexml>
C# Code:
using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace xml_objects_serials
{
public class bookings
{
public class nicexml
{
public string key_id
{ get; set; }
public string surname
{ get; set; }
public string name
{ get; set; }
public int station_id
{ get; set; }
public ownBookings ownBookings
{ get; set; }
}
public class ownBookings
{
public bookingList bookingList
{ get; set; }
}
public class bookingList {
public string error
{ get; set; }
public int counter
{ get; set; }
public List<booking> booking= new List<booking>();
}
public class booking
{
public int bookingID
{ get; set; }
}
}
thx ... Phần tử đặt hàng ... tại sao tôi không nhận được điều này từ msdn .... CẢM ƠN BẠN –
Tôi không biết về "yếu tố này". Cảm ơn bạn rất nhiều! –