Поскажите как сделать сабж.
есть класс типа
class MyObject
{
private string _text_field;
public string TextField { get { return _text_field; } set { _text_field = value; } }
}
Сериализуется он в нечто в виде:
<MyObject>
<TextField>text value</TextField>
</MyObject>
Как добиться чтобы десериализовать можно было XML где теги написаны в разном регистре?
Т.е. textfield или tExTfIeLd и пр.
Пока принудительно сделал всё в нижнем регистре через атрибут
class MyObject
{
private string _text_field;
[XmlElement("textfield")]
public string TextField { get { return _text_field; } set { _text_field = value; } }
}
Заранее благодарю.
Здравствуйте, Diablo_II, Вы писали:
D_I>Поскажите как сделать сабж.
XML чувствителен к регистру, это прописано в стандарте. Если все же очень хочется — наверное проще всего обернуть XmlReader и приводить имена всех тегов и атрибутов к фиксированному case.
... << RSDN@Home 1.2.0 alpha 4 rev. 1466 on Windows 7 6.1.7600.0>>