Вопросы с тегом «xml-serialization»

Этот тег относится к технологиям сериализации, которые используют XML в качестве формата данных.

347
XmlSerializer, дающий FileNotFoundException у конструктора

Приложение, с которым я работал, не работает, когда я пытаюсь сериализовать типы. Заявление как XmlSerializer lizer = new XmlSerializer(typeof(MyType)); производит: System.IO.FileNotFoundException occurred Message="Could not load file or assembly '[Containing Assembly of MyType].XmlSerializers,...

292
Сериализация объекта в XML

У меня есть класс C #, который я унаследовал. Я успешно "построил" объект. Но мне нужно сериализовать объект в XML. Есть ли простой способ сделать это? Похоже, класс был настроен для сериализации, но я не уверен, как получить представление XML. Мое определение класса выглядит так:...

179
Преобразовать строку XML в объект

Я получаю строки XML через сокет и хотел бы преобразовать их в объекты C #. Сообщения имеют форму: <msg> <id>1</id> <action>stop</action> </msg> Я новичок в .Net, и я не уверен, лучшая практика для выполнения этого. Я использовал JAXB для Java раньше, и не был...

153
Правильный способ реализации IXmlSerializable?

Как только программист решит реализовать IXmlSerializable, каковы правила и лучшие практики для его реализации? Я слышал, что GetSchema()должен вернуться nullи ReadXmlдолжен перейти к следующему элементу, прежде чем вернуться. Это правда? А как насчет WriteXml- должен ли он написать корневой...

132
XmlSerializer: удалите ненужные пространства имен xsi и xsd

Есть ли способ настроить XmlSerializer так, чтобы он не записывал пространства имен по умолчанию в корневой элемент? Я получаю вот что: <?xml ...> <rootelement xmlns:xsi="..." xmlns:xsd="..."> </rootelement> и я хочу удалить оба объявления xmlns. Дубликат : Как сериализовать...

128
Сериализация XML - Скрыть нулевые значения

Есть ли способ скрыть все нулевые значения при использовании стандартного сериализатора .NET Xml? Ниже приведен пример вывода моего класса. Я не хочу выводить целые числа, допускающие значение NULL, если для них установлено значение NULL. Текущий вывод Xml: <?xml version="1.0"...

121
Проблемы с сериализацией .NET XML? [закрыто]

В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

113
Сериализация объекта как UTF-8 XML в .NET

Правильная утилизация объекта удалена для краткости, но я шокирован, если это самый простой способ кодировать объект как UTF-8 в памяти. Должен быть способ попроще, не так ли? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); var streamWriter...

109
Как сериализовать объект в XML без получения xmlns = «…»?

Есть ли способ сериализации объекта в .NET без автоматической сериализации пространств имен XML? Кажется, что по умолчанию .NET считает, что пространства имен XSI и XSD должны быть включены, но я не хочу, чтобы они там...

101
Почему свойства без сеттера не сериализуются

У меня есть сериализуемый класс, и одно из свойств в моем классе генерирует Guidв получателе. Свойство не реализует сеттер и игнорируется во время сериализации. Почему это так, и всегда ли мне нужно реализовать сеттер, чтобы мое свойство было сериализовано. [Serializable] public class Example {...

99
Использование StringWriter для сериализации XML

В настоящее время я ищу простой способ сериализации объектов (в C # 3). Я погуглил несколько примеров и придумал что-то вроде: MemoryStream memoryStream = new MemoryStream ( ); XmlSerializer xs = new XmlSerializer ( typeof ( MyObject) ); XmlTextWriter xmlTextWriter = new XmlTextWriter (...

91
Проверка, является ли объект числом в C #

Я хотел бы проверить , если объект является числом , так что .ToString()приведет к строке , содержащей цифры и +, -,. Возможно ли это с помощью простой проверки типов в .net (например:) if (p is Number)? Или я должен преобразовать в строку, а затем попытаться выполнить синтаксический анализ в два...