Pular para o conteúdo principal

Postagens

Mostrando postagens de Julho, 2011

Como comparar dois arquivos–Ferramentas

Olá. Desta vez, quero deixar uma dica rápida para programadores que assim como eu, nem sempre estão conectados em uma rede corporativa e não dispõem de ferramentas de versionamento ou, para aqueles que simplesmente precisam comparar dois arquivos de texto.Considere um arquivo de código que foi alterado e você precisa comparar com a versão antiga. A ferramenta em questão é o editor Notepad++ (que pode ser baixado aqui).Abra os dois arquivos no Notepad++. Observe que não é necessário colocar lado a lado. Qualquer tipo de arquivo pode ser comparado e não é necessário que sejam do mesmo tipo ou nome.Para comparar basta pressionar as teclas ALT-D ou usar os comandos Plugins > Compare > Compare do menu. Ao fazer isto a tela assume a aparência da figura:Os principais pontos da interface são a indicação de quais linhas foram removidas de uma versão para outra:As linhas que foram incluídas:E também os dados que foram alterados:Para localizar rapidamente as modificações use a barra de nav…

Como remover espaços e quebra de linha de documentos XML

A dica de hoje (após um longo e tenebroso inverno, que a propósito continua aqui no Paraná) nasceu de um incêndio que precisou ser apagado nos projetos da vida com prazo de entrega pra “ontem”… mas, vamos a parte divertida.No Framework .NET a geração de documentos XML é facilitada de várias formas. Vamos partir do código abaixo para gerar um documento simples usando apenas System.Xml.var xmlDoc = new XmlDocument();
XmlElement raiz = xmlDoc.CreateElement("artigo");
XmlElement Id = xmlDoc.CreateElement("id");
Id.InnerText = "08072011";
XmlElement Titulo = xmlDoc.CreateElement("titulo");
Titulo.InnerText = "Como remover espaços e quebra de linha de documentos XML";
XmlElement Vazio = xmlDoc.CreateElement("vazio");
Vazio.InnerText = String.Empty;
raiz.AppendChild(Id);
raiz.AppendChild(Titulo);
raiz.AppendChild(Vazio);
xmlDoc.AppendChild(raiz);
xmlDoc.Save(@"d:\teste.xml");

O código acima gera o arquivo “teste.xml” que ao ser visuali…