Articles of xml serialization

Por que não há um dictionary serializável em XML no .NET?

Eu preciso de um dictionary XML serializável. Na verdade, agora tenho dois programas bem diferentes que precisam de um. Fiquei bastante surpreso ao ver que o .NET não tem um. Eu fiz a pergunta em outro lugar e recebi respostas sarcásticas. Eu não entendo porque é uma pergunta estúpida. Alguém pode me esclarecer, dada a […]

JAXB: Como ignorar namespace durante o documento XML unmarshalling?

Meu esquema especifica um namespace, mas os documentos não. Qual é a maneira mais simples de ignorar o namespace durante o JAXB unmarshalling (XML -> object)? Em outras palavras, eu tenho ao invés de,

XmlSerializer dando FileNotFoundException no construtor

Um aplicativo com o qual venho trabalhando está falhando quando tento serializar tipos. Uma declaração como XmlSerializer lizer = new XmlSerializer(typeof(MyType)); produz: 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].XmlSerializers, Version=1.0.0.0, […]

Prefixos de serialização e namespace XML

Eu estou procurando uma maneira com c # que eu possa serializar uma class em XML e adicionar um namespace, mas defina o prefixo que esse namespace irá usar. Por fim, estou tentando gerar o seguinte XML: something in here Eu sei que com o DataContractSerializer eo XmlSerializer eu posso adicionar um namespace, mas eles […]

Omitindo todos os namespaces xsi e xsd ao serializar um object no .NET?

O código é assim: StringBuilder builder = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; using (XmlWriter xmlWriter = XmlWriter.Create(builder, settings)) { XmlSerializer s = new XmlSerializer(objectToSerialize.GetType()); s.Serialize(xmlWriter, objectToSerialize); } O documento serializado resultante inclui namespaces, assim: … Para remover os namespaces xsi e xsd, posso seguir a resposta de Como serializar um […]

Usando StringWriter para serialização de XML

Atualmente estou procurando uma maneira fácil de serializar objects (em C # 3). Eu pesquisei alguns exemplos e encontrei algo como: MemoryStream memoryStream = new MemoryStream ( ); XmlSerializer xs = new XmlSerializer ( typeof ( MyObject) ); XmlTextWriter xmlTextWriter = new XmlTextWriter ( memoryStream, Encoding.UTF8 ); xs.Serialize ( xmlTextWriter, myObject); string result = Encoding.UTF8.GetString(memoryStream […]

Serialização Xml – Ocultar valores nulos

Ao usar um padrão XML Xml Serializer, existe alguma maneira que eu possa ocultar todos os valores nulos? O abaixo é um exemplo da saída da minha turma. Eu não quero produzir os inteiros anuláveis ​​se eles forem definidos como nulos. Saída Xml atual: -1 O que eu quero: -1

Como você serializar uma string como CDATA usando XmlSerializer?

É possível, por meio de um atributo de algum tipo, serializar uma string como CDATA usando o .Net XmlSerializer?

É possível desserializar XML em List ?

Dado o seguinte XML: 1 Joe 2 John E a seguinte class: public class User { [XmlElement(“id”)] public Int32 Id { get; set; } [XmlElement(“name”)] public String Name { get; set; } } É possível usar o XmlSerializer para desserializar o xml em uma List ? Em caso afirmativo, que tipo de atributos adicionais eu […]

Gerando um assembly de serialização Xml como parte da minha compilation

Esse código produz um FileNotFoundException, mas, no final, é executado sem problemas: void ReadXml() { XmlSerializer serializer = new XmlSerializer(typeof(MyClass)); //… } Aqui está a exceção: Uma primeira chance exceção do tipo ‘System.IO.FileNotFoundException’ ocorreu em mscorlib.dll Informações adicionais: Não foi possível carregar o arquivo ou assembly ‘MyAssembly.XmlSerializers, versão = 1.4.3190.15950, Culture = neutral, PublicKeyToken = […]