XML десериализация с игнорированием регистра тегов
От: Diablo_II  
Дата: 26.03.10 13:31
Оценка:
Поскажите как сделать сабж.

есть класс типа

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; } }
}



Заранее благодарю.
Re: XML десериализация с игнорированием регистра тегов
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 26.03.10 17:12
Оценка: +1
Здравствуйте, Diablo_II, Вы писали:

D_I>Поскажите как сделать сабж.


XML чувствителен к регистру, это прописано в стандарте. Если все же очень хочется — наверное проще всего обернуть XmlReader и приводить имена всех тегов и атрибутов к фиксированному case.
... << RSDN@Home 1.2.0 alpha 4 rev. 1466 on Windows 7 6.1.7600.0>>
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.