Здравствуйте, Аноним, Вы писали:
А>Как по мне — так он невалидный:
А>1. Если элемент имеет атрибут (<nav align="center" .....>) то он не может быть объявлением списка.
Может.
А>2. Если элемент имеет атрибут (<lnk url="http://www.example.com/" target="_self">), то у него не может быть ... вот так
А><lnk url="http://www.example.com/" target="_self"><![b]CDATA[/b][<font face="serif" size="24">External link</font>]]></lnk>
Может.
А>По крайнем мере не знаю как заставить серилизоваться в такой XML модель.
А>Но... а вдруг я ошибаюсь?
Узнать можжно, например, так: написать схему по приведённому xml и сгенерировать по ней с помощью Xsd.exe набор классов, которые смогут сохраняться в соответствии с этой схемой.
А>Что вы думаете по этому поводу?
Если не получится, то Xml-сериализация допускае "ручное вмешательство".