2
голосов
1ответов
1592 просмотров

XStream сериализует коллекции

У меня есть структура классов, которую я хотел бы сериализовать с помощью Xstream.Корневой класс содержит набор других объектов (разных типов).Я хотел бы сериализовать только часть объектов, хранящихся в коллекции (в первую очередь их идентификаторы, а не оставшееся содержимое каждого элемента)....

17
голосов
1ответов
8917 просмотров

Запретить XmlSerializer генерировать xsi: type для унаследованных типов

Мне удалось сериализовать класс, наследующий от базового класса, до XML.Однако .NET XmlSerializer создает элемент XML, который выглядит следующим образом: <BaseType xsi:Type="DerivedType" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> Это, однако, приводит к тому, что приним...

0
голосов
1ответов
143 просмотров

Различные варианты сериализации XML и производного типа

У меня есть следующий граф объектов: public class BaseType { } public class DerivedType : BaseType { } Когда я передаю DerivedType в XmlSerializer, мне нужно, чтобы он отражал BaseType вместо DerivedType.Есть ли способ контролировать это с помощью атрибутов без реализации IXmlSerializer ...

1
голосов
2ответов
3338 просмотров

десериализовать XML-документ --- Нужна помощь

Я использую приведенный ниже фрагмент кода для десериализации XML-документа ... [WebMethod] public XmlDocument OrderDocument(XmlDocument xmlDoc) { XmlSerializer serializer = new XmlSerializer(typeof(sendOrder.Order)); string xmlString = xmlDoc.OuterXml.ToString(); byte[] buffer = A...

2
голосов
1ответов
569 просмотров

в C ++ / CLI

Когда я пытаюсь сериализовать класс, содержащий это свойство: [NonSerialized] property System::Collections::ObjectModel::ReadOnlyCollection<String^>^ IgnoredWords Я получаю сообщение об ошибке компиляции: критическая ошибка C1093: вызов API Ошибка "DefineCustomAttribute" '...

0
голосов
1ответов
1518 просмотров

Как загрузить сериализацию TreeView в GridView

Из TreeView я получаю сериализованный XML: <?xml version="1.0" encoding="utf-16"?><node text="<span id='c6f5ab9e-d08f-448a-9143-02d174317c07' oncontextmenu="SetContextMenu(this.id, event);return false;" >Zürich</span>" value="c6f5ab9e-d08...

0
голосов
1ответов
344 просмотров

Сериализовать свойство, даже если оно пусто

Как я могу указать XmlSerializer сериализовать пустое строковое свойство? [XmlElement("description")] public string Description { get; set; }

10
голосов
2ответов
12095 просмотров

Подавить xsi: nil, но по-прежнему показывать пустой элемент при сериализации в .Net

У меня есть класс C # с более чем 20 строковыми свойствами.Я установил около четверти из них на фактическое значение.Я хотел бы сериализовать класс и получить результат <EmptyAttribute></EmptyAttribute> для собственности public string EmptyAttribute {get;set;} Я не хочу...

11
голосов
6ответов
7633 просмотров

.NET XML-сериализация и наследование

У меня такая структура: public interface A { public void method(); } public class B : A { } public class C : A { } List<A> list; Список содержит объекты типа B и C, у них также есть некоторые поля, которые я хотел бы сохранить. Могу ли я теперь сериализовать его, десериализов...

11
голосов
2ответов
16729 просмотров

проверка xmlserializer

Я использую XmlSerializer для десериализации архивов Xml.Но я обнаружил, что сгенерированный класс xsd.exe предлагает только возможность чтения xml, но без проверки.Например, если в документе отсутствует один узел, поле атрибута сгенерированного класса будет иметь значение null, а не вызовет иск...

0
голосов
1ответов
1064 просмотров

Заменить узел anyType из сериализации List <object> xml</object>

поэтому я сериализую объект, содержащий свойство List&lt;Object&gt;, и он сериализует его следующим образом: &lt;Explorer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt; &lt;Name&gt;Explorer1&lt;/Name&gt; &lt;Items&gt; &lt;anyType...

0
голосов
3ответов
403 просмотров

Использование xml для загрузки объектов.Какой подход лучше?

TinyXML У меня есть XML-файл, в котором хранится набор данных, загружаемых в объекты.Прямо сейчас у меня есть один гигантский метод, который анализирует XML-файл и создает соответствующие объекты в зависимости от содержимого XML-файла.Эта функция очень большая и импортирует множество определе...

1
голосов
2ответов
109 просмотров

Изменить данные при сериализации

У меня есть иерархическая структура файлов и папок внутри моего приложения.Приложение работает с абсолютными путями, которые хранятся в списке строк FileNode.Items. Когда мне нужно сохранить проект, я сериализую класс FileNode в XML.Но мне нужно преобразовать абсолютные пути к родственникам (...

0
голосов
1ответов
261 просмотров

RoR - рендеринг вложенных ошибок в XML

Добрый день Я пытаюсь отобразить в формате XML полный список ошибок ActiveRecord, проблема в том, что вы делаете что-то вроде: respond_to do |format| format.xml { render :xml =&gt; @object } end Он не отображает вложенные атрибуты, если вы этого не говорите, поэтому также: вы должны...

1
голосов
3ответов
1245 просмотров

Квадратные скобки XmlReader, приводящие к переходу читателя в состояние ошибки

У меня есть XmlReader, который пытается прочитать текст в списке элементов.Мне не удается передать читателю текст: "a [z]".Если я попробую с текстом «a [z]» (то же самое, но с двумя конечными пробелами), он будет работать нормально.Ниже приведен пример: TextReader tr = new StringReader("a [ z...

6
голосов
6ответов
10699 просмотров

Работа с запрещенными символами в XML с помощью C # .NET

У меня есть объект, который я сериализую в xml.Похоже, что значение в одном из свойств содержит шестнадцатеричный символ 0x1E.Я пробовал установить для свойства Encoding XmlWriterSettings как «utf-16», так и «unicode», но все равно получаю исключение: при создании XML-документа произошла ошиб...

2
голосов
3ответов
2518 просмотров

XmlSerializer не заполняет подэлементы

Я использовал XSD.EXE для преобразования XSD в объект.Это отлично работает, и я могу десериализовать с помощью XMLSerializer отлично, за исключением того, что подэлементы, которые создаются как массивы, не заполняются. private SubElements[] subelementsField; /// &lt;remarks/&gt; ...

4
голосов
4ответов
6827 просмотров

Как использовать XmlSerializer для сериализации коллекций объектов

Вот шаги, которые я предпринял до сих пор для работы с XmlDocument, возвращаемым сторонней DLL. Я сохранил XmlDocument как SegmentationSummary.xml. Я использовал XSD.exe для создания SegmentationSummary.xsd. Я использовал XSD.exe для создания SegmentationSummary.cs. Вот образец файла...

20
голосов
2ответов
15870 просмотров

Использование XmlSerializer для сериализации производных классов

Я использую XMLSerializer для сериализации объекта, содержащего общий список List &lt;ChildBase&gt; Children {get;set} Проблема в том, что каждый элемент является производным от ChildBase, который на самом деле является абстрактным классом. Когда я пытаюсь выполнить десериализацию, я полу...

3
голосов
2ответов
1544 просмотров

C # Advanced XML Serializer, не требующий загрязнения объекта домена

Существуют ли какие-либо проекты с закрытым или открытым исходным кодом для сериализатора XML для C #, которые могут сериализовать по большей части любой объект без необходимости засорять объекты моего домена множеством атрибутов? Это также будет обрабатывать сериализацию коллекций, созданных с ...

0
голосов
1ответов
42 просмотров

тестирование xml-сайта?

Я пытаюсь отправлять и получать XML с веб-сайта с помощью приложения ASP.NET C #. Я пробовал и httpwebrequest, и webclient, и оба они выдали исключение: «Невозможно подключиться к удаленному серверу. Невозможно установить соединение, потому что целевая машина активно отказалась от него»,...

0
голосов
2ответов
712 просмотров

Как сделать XmlSerializer.Deserialize более строгим?

У меня есть несколько очень похожих XML-структур, которые на самом деле довольно разные, но похоже, что XmlSerializer.Deserialize очень "снисходительный" и изо всех сил старается взять XML и десериализовать его в строго типизированный объект, который я создал из исходные XSD. Есть ли способ сдел...

14
голосов
2ответов
6814 просмотров

DOMImplementationLS сериализовать в String в UTF-8 в Java

читая документацию для java org.w3c.dom.ls, кажется, что элемент может быть сериализован только в строку с собственной кодировкой строки java, UTF-16. Однако мне нужно создать строку UTF-8, экранированную или что-то еще, я понимаю, что это все равно будет строка UTF-16. У кого-нибудь есть идея о...

0
голосов
4ответов
79 просмотров

.NET: существует ли интерфейс для реализации всех сериализованных XML-объектов?

Я хочу, чтобы метод возвращал объект с сериализованным типом XML.Есть ли интерфейс, который я могу использовать для выполнения этого требования?

0
голосов
2ответов
116 просмотров

Что лучше: десериализация в объект или просто Xpathing для XML-документа?

В последнее время я много занимался обработкой XML на C #, и, вернувшись к C # после долгого написания кода JavaScript, мне действительно не хватает некоторых хороших сокращений JS. Я использовал объемный XML-документ, состоящий из множества элементов, дочерних элементов и т. д., представляющ...

1
голосов
1ответов
1323 просмотров

XML-сериализация объектов Linq-to-Sql?

Я работаю над журналом аудита для приложения, использующего Linq-To-Sql.Я хочу сериализовать объект для хранения его значений в столбце XML в базе данных SQL Server. Моя проблема в том, что когда я пытаюсь сериализовать объект Linq-To-Sql, он пытается сериализовать все связанные сущности и на...

2
голосов
1ответов
890 просмотров

Лучший способ создать хэш-подпись (HMAC) для XMLSerialized объектов в .NET?

Мне нужно сгенерировать HMAC для объектов, которые я сериализую с помощью XMLSerializer, находящегося в платформе .NET. Каждый объект будет содержать свойство под названием «HMAC», которое будет содержать хэш значений самого объекта, но исключая поле «HMAC». Я нашел этот вопрос , в котором упом...

18
голосов
3ответов
8861 просмотров

Как установить имя корневого узла при XmlSerializing массиве?

У меня есть массив объектов, которые я хочу сериализовать как XML.Эти объекты снабжены аннотациями для установки имен узлов XML, но мне было интересно, как установить имя корневого узла XML. Код выглядит так: // create list of items List&lt;ListItem&gt; list = new List&lt;ListItem&gt;(); l...

8
голосов
7ответов
15130 просмотров

XmlSerializer с новыми значениями перечисления

Мы широко используем сериализацию / десериализацию XML в нашем проекте для передачи данных между несколькими приложениями. У нас есть общий xsd, из которого мы генерируем классы C #, а затем используем XmlSerializer для перехода от xml к объектам и обратно. Проблема, с которой мы сталкиваемся...

34
голосов
2ответов
18509 просмотров

.net XML-сериализация - сохранение ссылки вместо копии объекта

В приложении .Net / C # у меня есть структуры данных, которые ссылаются друг на друга. Когда я их сериализую, .Net сериализует все ссылки с отдельными копиями объектов. В следующем примере я пытаюсь сериализовать в массив "Person" "Человек" может иметь отношение к другому человеку. pub...