Блог программиста
6 добавил: 12/26/2011 4:45:00 PM

Silverlight и чтение XML

Решил я портировать свое приложение на silverlight

Но вот незадача ( или точнее наоборот - задача )) - silverlight не имеет объекта dataset.

И непонятно как считать XML!

Выходит, что только один вариант - парсить! Мысленно "поблагодарил" команду разработчиков...

И опять куча примеров на просторах web, но опять ни одного толкового...

Но кое-что все-таки помогло.

Сперва я думал, что просто пройду по XmlReader и считаю значения.

Но не все оказалось так просто - при записи XML пустые поля ( empty node ) просто не пишутся - пропускаются. 

А XmlReader читает только вперед... ( как "пожарный курсор" )


Пришлось подключить ссылку на System.XML.Linq и использовать XDocument


StringBuilder output = new StringBuilder();

using (XmlReader reader = XmlReader.Create(new StringReader(StringXML)))

{

while (reader.Read())

{

testXML newV = new testXML();

reader.ReadToFollowing("vopros");

XmlReader reader2 = reader.ReadSubtree();

XDocument xd = XDocument.Load(reader2);

foreach (XElement currentElement in xd.Root.Elements())

{

string curName = Convert.ToString(currentElement.Name);

switch (curName)

{

case "otvet1":

  // здесь кому-надо присваиваем значение currentElement.Value

break;

case "otvet2":

// здесь

А как вас зовут?

Добавить комментарий

Показать комментарии ( 1 )

Yunia A wonderful job. Super helpful informiaotn.

7 добавил: 12/27/2011 5:39:47 PM отредактировал: 12/28/2011 7:12:07 PM

Локальная сеть в Windows 7 сбрасывается на "общественную"

Столкнулся с тем, что при настройке одноранговой сети в win7 она определяется как общественная. И даже если изменить ее на другой тип, то после перезагрузки она все-равно сбросится. Насколько я понял - это потому, что не указан основной шлюз. А писать в адресе шлюза IP другого компьютера ( с windows xp, например ) не очень хочется... Но есть выход:

Зайти в gpedit.msc


local computer policies -> computer config -> windows settings

А как вас зовут?

Добавить комментарий

8 добавил: 12/30/2011 1:31:49 PM

Различия между VB.Net и C#

Ну оооочень интересная страничка:

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

А как вас зовут?

Добавить комментарий

9 добавил: 12/31/2011 11:29:38 AM отредактировал: 1/19/2012 6:13:15 PM

Отличный пост о том как создать webcam control который не "кушает" ресурсы

ссылочка

И еще интересный пост о том, как создать видео конвертер на VB.Net
ссылочка
А как вас зовут?

Добавить комментарий

10 добавил: 1/4/2012 4:50:28 PM отредактировал: 1/4/2012 5:09:06 PM

Вернуть прокрутку в старое положение при postback

А как вас зовут?

Добавить комментарий

«  1 2 3 4 5 6 7  ...  » 

На сайт AlexAlex.ru