Articles of xml

streaming serialização de XML em .net

Eu estou tentando serializar um muito grande IEnumerable usando um XmlSerializer sem manter todos os objects na memory. O IEnumerable é realmente preguiçoso .. Estou procurando uma solução de streaming que: Pegue um object do IEnumerable Serialize-o para o stream subjacente usando a serialização padrão ( eu não quero artesanato o XML aqui! ) Descarte […]

Preenchendo o menu suspenso do XML em c #

Eu tenho abaixo o formato xml e estou usando o .NET 2.0. 00 Primary Parent 01 Group Parent 02 Developer Library 03C Content Library Agora eu quero preencher minha lista suspensa do XML acima, minha lista de dropdown TEXT será o valor do nó “nome” e dropdownlist VALUE será o valor do atributo “tcmid” usando […]

Limpar XML serializando uma estrutura de dados hierárquica e recursiva

Eu tenho essa class: [XmlRoot(“menuItem”)] public class MenuItem { [XmlAttribute(“text”)] public string Text { get; set; } [XmlAttribute(“isLink”)] public bool IsLink { get; set; } [XmlAttribute(“url”)] public string Url { get; set; } [XmlArray(“items”, IsNullable = true)] public List Items { get; set; } } Que define uma hierarquia de menus. Agora, ao serializar essa […]

Análise XML do Amazon Marketplace com LINQ

Eu tenho uma série de arquivos XML complicados da Amazon mostrando relatórios de pedidos. Um snippet XML é o seguinte: 000-1111111-2222222 111-3333333-4444444 2012-03-02T13:28:53+00:00 2012-03-02T13:29:05+00:00 Pending Amazon.com http://www.amazon.com Amazon Standard Beverly Hills CA 90210-1234 US AmazonASIN Internal-SKU Pending This is the name of the product 1 Principal 19.99 O que eu preciso fazer com este arquivo […]

dataSet.GetXml () não retorna xml para colunas nulas ou em branco

Quando eu chamo de dataSet.GetXml () eu não recebo nenhum xml retornado para colunas com valores nulos ou em branco. Existe uma maneira simples e eficiente de contornar isso? Um exemplo do problema abaixo. Observe como a2 está faltando na segunda seção de resultados. test1 test2 test3 Atest1 Atest3

Leia o arquivo XML com vários namespaces

Eu tenho um arquivo XML com vários namespaces. Mas eu não consigo obter valor / texto de qualquer um dos nós. 2.0 OIOUBL-2.02 Procurement-BilSim-1.0 88481 2012-05-21 380 DKK ZZ 36433 2012-05-21 Eu estou tentando ler alguns dos nós, mas eu não posso. Aqui está um exemplo. XmlDocument doc = new XmlDocument(); doc.Load(@”C:\temp\88481.xml”); XmlNamespaceManager manager = […]

Usando o Linq To XML, método para obter o caminho para todas as folhas?

Ok, eu tenho a seguinte tree XML 1000 2000 3000 4000 5000 6000 De um método recebendo um XDocument eu quero produzir um dictionary onde a chave é o caminho (realmente um XPath) e o valor vem do valor na folha correspondente. root/A/A1/A1A 1000 root/A/A1/A1B 2000 root/A/A1/A1C 3000 root/A/A2/A2A 4000 root/A/A2/A2B 5000 root/B/B1/B1A 6000 Parece […]

LINQ: Remover elemento do XML com base no valor do atributo?

Como posso remover qualquer elemento no xml com base no valor do atributo correspondente? Aqui está o meu XML: Eu estou usando a seguinte consulta LINQ: var remove = from elemet in xdoc.Elements(“Projects”).Elements(“Project”) where elemet.Attribute(“projectName”).Value == “project1” select elemet.Parent.Remove(); Estou recebendo erro de tempo de compilation ao selecionar: O tipo de expressão na cláusula select […]

Chamando um procedimento armazenado com tipo de dados XML

Eu estou simplesmente tentando chamar um procedimento de armazenamento (SQL Server 2008) usando C # e passando XMLDocument para um parâmetro de procedimento de armazenamento que leva um tipo de dados SqlDbType.Xml. Estou recebendo o erro: Falha ao converter o valor do parâmetro de um XmlDocument em uma String. Abaixo está a amostra de código. […]

Como posso executar um comando em lote em c # diretamente?

oi eu tenho uma pergunta para c # e arquivos em lote. Eu quero executar um comando em lote e salvar a saída em uma seqüência de caracteres em c #. mas eu só posso executar o arquivo, mas não salvar este conteúdo em uma string e mostrar isso em uma checkbox de texto. meu […]