Articles of xml

Existe uma maneira fácil de comparar se 2 XDocuments são iguais ignorando a ordem de elemento / atributo?

Unidade de teste meu código de serialização Eu encontrei um falhou porque eu tinha atributos listados em uma ordem diferente (eu só estou comparando os valores XDocument.ToString ()) e enquanto eu poderia consertar isso, realmente não importa para mim em que ordem os elementos ou atributos aparecem contanto que estejam todos lá com o nome […]

Como converter XML em dictionary

Eu tenho xml da seguinte forma: Log In Password Eu tenho sucesso em fazer isso sem o Linq, qualquer um pode me ajudar a converter o seguinte código para o Linq: using (XmlReader reader = XmlReader.Create(_xml)) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element && reader.LocalName == “data”) { reader.MoveToAttribute(“name”); string key = reader.Value; reader.MoveToContent(); […]

C # Obter site XML sobre SSL / TLS – https: //

Eu preciso ser capaz de ler xml / rss de um site https em um programa de console. até agora o meu programa suporta http simples, e eu tenho procurado por aí, mas eu não consigo encontrar uma maneira fácil de implementar o suporte para https. Não importa se o site tem um certificado válido […]

Como posso iterar cada nó filho em um arquivo XML?

Eu tenho um arquivo XML e gostaria de repetir que cada nó filho coleta informações. Aqui está o meu código c # ele só pega um nó, o FieldData eu gostaria de usar um foreach em seus nós filhos. public void LoadXML() { if (File.Exists(“Data.xml”)) { //Reading XML XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(“Data.xml”); //Think […]

Usando C # e XDocument / XElement para analisar uma resposta de soap

Aqui está uma resposta de soap de amostra do meu SuperDuperService: 32347 Por alguma razão, quando eu tento pegar o descendente ou o elemento “Resultado”, fico nulo. Tem algo a ver com o Namespace? Alguém pode fornecer uma solução para recuperar o resultado disso?

Substituindo ou ignorando entidades não declaradas em C # usando LINQ

Eu tenho um pequeno utilitário que percorre procurando algumas coisas em arquivos XML usando o LINQ. Ele processa uma coleção MASSIVE deles rapidamente e agradavelmente. No entanto, cerca de 20% de um determinado lote de arquivos não são lidos e são ignorados, devido à presença do símbolo de grau como ° nos arquivos. Esta é […]

Namespaces XML na API da Web do ASP.NET

Atualmente, estou trabalhando em um projeto que exige que eu envie XML a partir de seus endpoints junto com o JSON. Eu tenho o seguinte modelo: [DataContract(Namespace=”http://www.yale.edu/tp/cas”)] [XmlType(“serviceResponse”)] [XmlRoot(Namespace=”http://www.yale.edu/tp/cas”)] public class ServiceResponse { [XmlElement(“authenticationSuccess”)] public AuthenticationSuccess Success { get; set; } [XmlElement(“authenticationFailure”)] public AuthenticationFailure Failure { get; set; } } A saída é a seguinte […]

Vincular qualquer documento XML ao WPF TreeView

Eu gostaria de vincular qualquer documento XML para WPF TreeView usando TypeConverter. Minha solução original era usar recursion, mas quando o documento é grande, a interface do usuário é fortemente amarrada. O seguinte link fala sobre o TypeConverter, mas para uma combinação particular de nós / elementos: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/edd843b7-b378-4c2d-926f-c053dbd7b340 E se não souber como é o […]

xsd.exe gerou c # com vários elementos em um array

Eu tenho um conjunto de arquivos de esquema XML fornecidos para mim. Eu não posso mudar o XML como estes serão atualizados na ocasião. Eu estou usando xsd.exe para converter os arquivos de esquema para código gerado c #. Eu não posso usar ferramentas de terceiros. Parte de um dos arquivos do esquema XML aparece […]

Obtendo uma substring após a última ocorrência de um caractere no XSLT

Eu tenho uma string em um arquivo XML que é semelhante a isso: M: Namespace.Class.Method (algo a, algo b) O número de caracteres de ponto (.) É abritrary, o que significa que pode ser apenas 2, como neste exemplo, mas pode ser mais. Eu gostaria de usar XSLT para obter uma subseqüência dessa seqüência do […]