Articles of xml

LINQ: Seqüência não contém erro de elementos

Eu estou tentando resolver um erro usando o LINQ. Eu estou puxando um valor de nó XML usando LINQ. O problema que estou enfrentando é quando o nó não está presente no XML estou recebendo Sequence contains no elements erro de Sequence contains no elements . Eu tentei usar DefaultIfEmpty, Singleordefault e Firstordefault. Mas então […]

Serviço WCF WebHttp para XML e JSON escolha serializador com base no endereço do nó de extremidade

Eu estou tentando fazer um serviço web WCF RESTful que retornará XML e JSON . O problema é que ele está funcionando, mas para serialização XML está ignorando os atributos XML . Como você pode ver na configuração do endpoint eu tenho dois endereços como xml e json . Então eu access o URL como […]

Como faço para modelar um elemento XML dynamic em uma class de serialização de C #?

Eu tenho um documento XML onde um dos nós do elemento pode ser dynamic ou de qualquer estrutura XML. Estou tendo dificuldade em modelar a class de serialização C # correspondente. Por exemplo, eu tenho algo parecido com isso na minha class c #: [XmlAnyElement] public XmlNode Value { get; set; } Onde XmlNode é […]

Como o caractere ‘\ t’ deve ser manipulado nos valores de atributo XML?

Eu pareço ter encontrado algo de uma inconsistência entre as várias implementações XML dentro do .net 3.5 e estou lutando para descobrir o que é nominalmente correto. A questão é realmente bastante fácil de reproduzir: Crie um documento xml simples com um elemento de texto contendo caracteres ‘\ t’ e atribua a ele um atributo […]

Transformação XSLT em grandes arquivos XML com c #

Eu tenho alguns arquivos XML muito grandes (800 MB a 1,5 GB). Eu preciso aplicar o XSLT nisso. Eu posso lê-lo XMLTextReader. Quando apliquei a transformação XSLT, obtenha exceção SystemOutOfMemory. Meu código parece; static void Main(string[] args) { XDocument newTree = new XDocument(); XmlTextReader oReader = new XmlTextReader(@”C:\Projects\myxml.xml”); using (XmlWriter writer = newTree.CreateWriter()) { XslCompiledTransform […]

Problemas desserializando Lista de objects

Estou tendo problemas para desserializar uma lista de objects. Eu posso obter apenas um object para serializar em um object, mas não consigo obter a lista. Eu não recebo nenhum erro, apenas retorna uma lista vazia. Este é o XML que é retornado: 1 Building Name Description of Building Esta é a class que tenho […]

WebApi forçar ação para retornar xml

Eu tenho essa ação: public IHttpActionResult SearchFor(int aboItemType, DTO.FilterColumns filter) { //Do stuff… return Ok(ds); } Meu cliente faz: client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(“application/xml”)); var response = client.PostAsJsonAsync(myurl).Result; if (response.IsSuccessStatusCode) { var results = HttpUtility.HtmlDecode(response.Content.ReadAsStringAsync().Result); } O cenário acima funciona perfeitamente. No entanto, se eu comentar a linha Aceitar, a ação retornará o dataset no formato json. Eu […]

código para preencher uma checkbox de combinação com valores de um arquivo xml

Como preencher a combobox com valores de um arquivo xml.

Como desserializar xml para uma matriz de objects?

Eu estou tentando deserializar um arquivo xml em um object [] – o object é um retângulo com os seguintes campos public class Rectangle : IXmlSerializable { public string Id { get; set; } public Point TopLeft { get; set; } public Point BottomRight { get; set; } public RgbColor Color { get; set; } […]

problema com valores hexadecimais no documento xml

Eu tenho simples function c # que leva uma string codificá-lo e devolvê-lo: public static string EncodeString(string input) { byte[] bChiperText = null; RijndaelManaged rp = new RijndaelManaged(); rp.Key = UTF8Encoding.UTF8.GetBytes(“!Lb!&*W_4Xc54_0W”); rp.IV = UTF8Encoding.UTF8.GetBytes(“6&^Fi6s5SAKS_Ax6”); ICryptoTransform re = rp.CreateEncryptor(); byte[] bClearText = UTF8Encoding.UTF8.GetBytes(input); MemoryStream Mstm = new MemoryStream(); CryptoStream Cstm = new CryptoStream(Mstm, re, CryptoStreamMode.Write); Cstm.Write(bClearText, […]