Программирование в смирительной рубашке Выяснилось, что в новейшей, перспективнейшей и продуктивнейшей платформе MS Silverlight отсутствуют такие необязательнейшие, конечно, вещи, как XPath и даже DOM.
Читать XML предлагается через XmlReader. Посмотрите, посмотрите на пример кода по ссылке - это песня.
Как программист, заявляю - писать на этом не-воз-мож-но. Любой здравомыслящий человек навернет поверх этого свою проприетарную обертку, с глюками и тормозами реализующую 2/3 DOM.
Ну нет и нет, в конце концов, мало ли. Больше интересна причина отсутствия:
10-ти метровый xml-файл загруженный в XmlDocument занимает в памяти порядка 150 мегабайт. Ну и грузит соответственно тоже долго. Наверняка поэтому и оставили возможность работы только с XmlReader. Как говориться, от греха подальше.На программистов подвинды надевают смирительные рубашки, чтобы они не наделали чего.
"Суп гораздо вкуснее конфет, поэтому конфет мы вам не дадим" (с)
"С деньгами каждый может в магазин сходить, а ты попробуй без денег" (с)
Бля, ну какой 10-метровый XML может быть у флеш-апплета, фактически? Ясно же и идиоту, что он будет подгружать данные с сайта, на котором расположен. Килобайт по десять на документ.
Программисты подвинды, как правило, действительно буйные. Им не слабо всякое. Но я получил очередное блестящее подтверждение - мне на платформах MS делать нечего. Хотя бы из чувства самоуважения.
Зато теперь можно смело не беспокоиться по поводу захвата MSом того рынка, где сейчас топчется Flash. Ибо в допотопном, устаревшем и немодном Flash DOM есть, причем давно. Никому и в голову не приходило, что его может не быть.
Current Music: Flёur - Люди, попавшие в шторм