Pregúntele a QT cómo serializar una clase arbitraria en XML
Dos errores:
1. El nodo raíz de xml es wlb_waybill_search_response, pero no hay representación de clase de entidad
2. Utilice typeof(WaybillApplySubscriptionInfo) al crear. XmlSerializer, pero la serialización requiere List, que ni siquiera coincide.
La forma más sencilla es agregar una clase de entidad:
¿Código C#?
Prueba de clase
{
static void Main(string[] args)
{
string xml = ...;
Serializador XmlSerializer = new XmlSerializer(typeof(SearchResponse))
SearchResponse searchResponse = (SearchResponse)serializer.Deserialize(new StringReader(xml));
var subInfo= searchResponse.Results;
}
}
[Serializable]
[XmlRoot("wlb_waybill_search_response")]
clase pública SearchResponse
{ p >
[XmlElement("resultados")]
Resultados de la lista pública;
}