Articles of xml serialization

Como você pode controlar a serialização do .NET DataContract para usar atributos XML em vez de elementos?

Se eu tiver uma class marcada como um DataContract e algumas propriedades marcadas com atributos DataMember , posso serializá-la facilmente para XML, mas ela criaria uma saída como: John Smith john.smith@acme.com 123-123-1234 O que eu prefiro é atributos, como … O atributo DataMember me permite controlar o nome e o pedido, mas não se ele […]

Force o XmlSerializer a serializar o DateTime como ‘AAAA-MM-DD hh: mm: ss’

Eu tenho um esquema XSD para algum serviço RESTful. Quando usado em conjunto com a ferramenta xsd.exe para gerar o código C #, o xs:date do XSD gera o seguinte código: [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType=”date”)] public System.DateTime time { get { return this.timeField; } set { this.timeField = value; } } Ao desserializar XML para objects usando […]

Serialização XML .net – Armazenando referência em vez de cópia de object

Em .Net / C # Application, tenho estruturas de dados que têm referências umas às outras. Quando eu serializo eles, .Net Serializa todas as referências com cópias de object separadas. No exemplo a seguir, estou tentando serializar a matriz de ‘pessoa’ Uma ‘pessoa’ pode ter referência a outra pessoa. public class Person { public string […]

Como serializar um object para XML sem obter xmlns = “…”?

Existe uma maneira para eu serializar um object no .net sem os namespaces XML automaticamente serializando também? Parece que, por padrão, o .NET acredita que os namespaces XSI e XSD devem ser incluídos, mas não os quero lá.

Qual é a melhor alternativa para a serialização Java?

Atualmente estou trabalhando em um projeto que precisa persistir qualquer tipo de object (cuja implementação não temos controle) para que esses objects possam ser recuperados posteriormente. Não podemos implementar um ORM porque não podemos restringir os usuários de nossa biblioteca em tempo de desenvolvimento. Nossa primeira alternativa foi serializá-lo com a serialização padrão Java, mas […]

XmlSerializer: remova namespaces xsi e xsd desnecessários

Existe uma maneira de configurar o XmlSerializer para que ele não escreva namespaces padrão no elemento raiz? O que eu recebo é isto: e eu quero remover ambas as declarações xmlns. Duplicar de : Como serializar um object para XML sem obter xmlns = ”…”?

Como você descobre quando foi carregado via XML Serialization?

Eu estou tentando carregar uma tree de objects via serialização XML e no momento ele irá carregar os objects e criar a tree muito feliz. Meu problema gira em torno do fato de que essas classs suportam um nível de auditoria. O que eu gostaria de poder fazer é chamar algum método em cada object […]

Serializar um object para string

Eu tenho o seguinte método para salvar um object em um arquivo: // Save an object out to the disk public static void SerializeObject(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } Confesso que não o gravei (só o converti em um método de […]

Converta xml em string com jQuery

Estou carregando um arquivo xml com o carregador jQuery ajax e preciso convertê-lo em uma string para que eu possa salvá-lo novamente usando as variables ​​de postagem do PHP. Qual é a melhor maneira de fazer isso? jQuery.ajax({ type: “GET”, url: “data.xml”, dataType: “xml”, success: parseXML }); function parseXML(xml) { var xml_string = jQuery(xml).text(); // […]

Por que as propriedades sem um setter não são serializadas

Eu tenho uma class serializável e uma das propriedades na minha class gera um Guid no getter. A propriedade não implementa setter e é ignorada durante a serialização. Por que isso e sempre tenho que implementar um setter para que minha propriedade seja serializada. [Serializable] public class Example { [XmlAttribute(“id”)] public string Id { get […]