Написать XML в Silverlight с помощью VB - PullRequest
1 голос
/ 04 апреля 2009

Можно ли написать XML в Silverlight с VB

Ответы [ 5 ]

2 голосов
/ 04 апреля 2009

Да, вы можете написать XML в Silverlight. System.Xml dll Silverlight поддерживает XmlWriter, который позволяет записывать XML в Stream, TextWriter или StringBuilder.

Если вы ищете стандартную реализацию XML DOM, вы ее не найдете, Silverlight не имеет и не имеет XPath. Вместо этого, если вы хотите построить XML-документ в памяти, вы можете использовать System.Xml.Linq. Используйте XDocument, XElement и XAttribute для создания вашего документа.

1 голос
/ 04 апреля 2009

Другие пользователи рассмотрели фактическое написание физического XML, поэтому, пожалуйста, обратитесь к их ответам для этого.

Мне было интересно, вы говорите о литералах VB XML? Если да, то да, можно использовать литералы VB XML в приложении Silverlight. Это распространяется на использование литералов XML и XLINQ.

1 голос
/ 04 апреля 2009

В моем приложении уровень модели основан на XML, я использую LINQ To XML (поддерживаемый SL) довольно неплохо (если вы работаете с XML, который находится ниже нескольких Мб, это похоже на то, как DOM создает дерево в памяти).

С другой стороны, чтобы хранить XML в изолированном хранилище или на сервере, я просто конвертирую XML в строку, вполне стандартный параметр :), будьте осторожны только при использовании служб для настройки параметров, поддерживающих более 64 Строковые параметры К (если вы в этом случае).

НТН

1 голос
/ 04 апреля 2009

Да, вы можете писать приложения и веб-страницы Silverlight, используя VB (.NET), и они могут сохранять файлы XML, но они будут ограничены безопасностью / песочницей с Silverlight.

Итак, вы можете сделать это, но вы должны использовать изолированное хранилище.

http://www.danielmoth.com/Blog/2008/04/isolatedstorage-in-siverlight-2-beta-1.html

Я прошу прощения, что этот ответ не лучше, поэтому я отмечаю его вики сообщества.

0 голосов
/ 26 апреля 2009

Например, вы можете легко создать XML из объекта, используя XMLSerialization.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...