У меня есть следующий XML-файл:
<Error>0</Error>
<Description>1</Description>
<Document>
<ObjectID>06098INF1761320</ObjectID>
<ced>109340336</ced>
<abstract>DAVID STEVENSON</abstract>
<ced_a />
<NAM_REC />
<ced_ap2 />
</Document>
Итак, я десериализовал его на C # (4.0) со следующей структурой объектов:
[XmlElement("Error")]
public string Error { get; set; }
[XmlElement("Description")]
public string Description { get; set; }
[XmlElement("Document")]
public List<EDocument> LstDocument { get; set; }
Итак, вот моя проблема: элемент "Document "содержит неизвестные подэлементы: ObjectID, ced и т. Д., Есть ли способ, которым я могу десериализовать эти неизвестные элементы в List, Array, Dictionary или что-то, с чем нужно перебирать (что-то вроде этоготочно так же, я просто догадываюсь):
object.LstDocument[0].ListDocument.name; //to get the name
object.LstDocument[0].ListDocument.value; //to get the value
Любая помощь будет оценена.
РЕДАКТИРОВАТЬ 1:
Чтобы добавить некоторыеДополнительное разъяснение к моему вопросу: дочерние узлы в элементе «Document» неизвестны, потому что они являются переменными, я имею в виду, что в данный момент у меня могут быть «ObjectID» и «ced», в другой момент они могут быть «ced»,«ABC» и т. Д. Я не уверен, какие элементы пришли туда как дочерние узлы, все, что я знаю, это то, что они являются элементами (а не атрибутами) и что внутри них нет дочерних узлов.