У меня есть xml-файл, и я пытаюсь написать для него тип. В какой-то момент мой мозг замерзает.Deserialize XML CData с атрибутом
Этот xml является минимальным, так как я могу его написать.
<Level ID="SomeID">
<Selection Name="AnotherID">
<Content><![CDATA[SomeData]]></Content>
</Selection>
</Level>
В cs Я хочу написать класс как тип для xmlserializer.
public class Level
{
[XmlAttribute]
public string ID {get; set;}
public ??? Selection {get; set;}
//What is the type of CDATA
//Where would the Name Attribute go?
}
Какой-то выбор должен быть классом с атрибутом, а также типом выбора является CData. Какими бы ни были CData, это был бы стандартный тип, поэтому я не мог установить атрибут Name
.
Как это разрешить в классе cs? - xml является устаревшим и не может быть изменен.
Ah 'Selection Selection * Полезно знать, что это возможно. – Johannes