xml-serialization- все статьи тега


XML сериализация в C# без узлов атрибутов XML

У меня есть формат XML-документа из устаревшей системы, который я должен поддерживать в будущем приложении. Однако я хочу иметь возможность сериализовать и десериализовать XML между объектами XML и C#, используя объекты, созданные xsd.exe, сериализация C# включает в себя xmlns:xsi..., xsi:... атрибуты XML etc в корневом элементе документа, который генерируется. Можно ли вообще отключить это, чтобы в результирующем XML-файле не было абсолютно никаких узлов атрибутов XML ? формат XML документ до ...

Десериализация XML без пространств имен, но в классе, ожидающем пространства имен

Дубликат:пропуск всех пространств имен xml при сериализации объекта? Не тот же.. Я хочу по-другому: Десериализоваться! У меня есть класс C#, как показано ниже: [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.42")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://www.portalfiscal.inf.br/nfe")] [System.Xml.Serializa ...

Как создать сериализуемый класс C# из XML-файла

Я довольно новичок в XML в .net. в рамках моей задачи мне нужно создать класс, который может быть сериализован в XML. У меня есть пример XML-файла со всеми тегами (класс должен производить XML, подобный образцу XML-файла). как лучше всего создать класс из XML-файла? Заранее спасибо!! ...

XmlSerializer не давая исключение filenotfoundexception в конструктор

приложение, с которым я работал, терпит неудачу, когда я пытаюсь сериализовать типы. заявления XmlSerializer lizer = new XmlSerializer(typeof(MyType)); выдает: System.IO.FileNotFoundException occurred Message="Could not load file or assembly '[Containing Assembly of MyType].XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified." Source="mscorlib" FileName="[Containing Assembly of MyType].XmlSerializ ...

Можно ли десериализовать XML в список?

учитывая следующий XML: <?xml version="1.0"?> <user_list> <user> <id>1</id> <name>Joe</name> </user> <user> <id>2</id> <name>John</name> </user> </user_list> и следующий класс: public class User { [XmlElement("id")] public Int32 Id { get; set; } [XmlElement("name")] public String Name { get; set; } } можно использовать XmlSerializer для десериализации x ...

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

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

XML-сериализация-скрыть значения null

при использовании стандартного .NET Xml сериализатора, есть ли способ скрыть все нулевые значения? Ниже приведен пример вывода моего класса. Я не хочу выводить nullable целые числа, если они установлены в null. текущая вывода информации в формате XML: <?xml version="1.0" encoding="utf-8"?> <myClass> <myNullableInt p2:nil="true" xmlns:p2="http://www.w3.org/2001/XMLSchema-instance" /> <myOtherInt>-1</myOtherInt> </myClass> что хочется: <?xml ve ...

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

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

Сериализация XML и наследуемые типы

исходя из моего предыдущего вопроса я работаю на получение моей модели объекта для сериализации в XML. Но теперь я столкнулся с проблемой (quelle surprise!). проблема у меня есть то, что у меня есть коллекция, которая имеет абстрактный тип базового класса, который заполняется конкретными производными типами. Я подумал, что было бы неплохо просто добавить атрибуты XML ко всем задействованным классам, и все будет персиковым. К сожалению, это не случае! Итак, я немного покопался в Google, и тепе ...

Как сериализовать значение перечисления как int?

Я хочу сериализовать свое значение перечисления как int, но я получаю только имя. вот мой (пример) класс и перечисление: public class Request { public RequestType request; } public enum RequestType { Booking = 1, Confirmation = 2, PreBooking = 4, PreBookingConfirmation = 5, BookingStatus = 6 } и код (просто чтобы убедиться, что я не делаю это неправильно) Request req = new Request(); req.request = RequestType.Confirmation; XmlSerializer xml = new XmlSerializer(req.G ...

Сериализация словаря Python в XML [закрыто]

существует простой модуль сериализации JSON с именем "simplejson", который легко сериализует объекты Python в JSON. Я ищу аналогичный модуль, который может сериализоваться в XML. ...

Создание сборки сериализации Xml как части моей сборки

этот код создает исключение FileNotFoundException, но в конечном итоге работает без проблем: void ReadXml() { XmlSerializer serializer = new XmlSerializer(typeof(MyClass)); //... } вот исключение: первое случайное исключение типа "System.IO.FileNotFoundException" произошло в mscorlib.dll дополнительная информация: не удалось загрузить файл или сборку ' MyAssembly.XmlSerializers, Version=1.4.3190.15950, Culture=neutral, PublicKeyToken=null ' или одна из его зависимостей. Система не ...

XML-сериализация и префиксы пространства имен

Я ищу способ с C#, который я могу сериализовать класс в XML и добавить пространство имен, но определить префикс, который будет использовать это пространство имен. в конечном счете я пытаюсь создать следующий XML-код: <myNamespace:Node xmlns:myNamespace="..."> <childNode>something in here</childNode> </myNamespace:Node> Я знаю, что с DataContractSerializer и XmlSerializer Я могу добавить пространство имен, но они, похоже, генерируют префикс внутри, с чем-то, что я не ...