Exemplo: <funcionario> <nome>Joao</nome> <departamento> Informatica <cargo>Analista</cargo> </departamento> </funcionario> O elemento departamento possui tanto um texto como um sub-nó. Se utilizarmos value-of da seguinte forma : <xsl:template match="departamento"> <xsl:value-of select="." /> </xsl:template> Estaremos exibindo "Informática Analista" . Sim, o "." aplicado no Value-Of não pega apenas o conteudo do nó, mas também tudo que estiver abaixo dele. Então para nos referir apenas ao texto do nó sem incluir os nós filho precisaremos utilizar a função text(). Veja : <xsl:template match="departamento"> <xsl:value-of select="text()" /> </xsl:template> =======================.
Assunto: .NET
Data: 19/07/2007
Comentários (0)
Cliques: 1132
A comparação normal de strings no ambiente .NET, utilizando o simples sinal de = (que também é equivalente ao método compare da classe string), trabalha de uma forma dita como "local-aware", ou seja, independente de localidade em que o software está rodando. Então para fazer a comparação é feita uma conversão de cada caracter UNICODE para um valor numérico que reflete o caracter no international settings configurado, só depois disso os valores resultantes são comparados. Isso pode gerar alguma lentidão na comparação de strings. Então para haver uma otimização do processo pode-se utilizar o método CompareOrdinal da classe string, que é de 3 a 4 vezes mais rápido do que o método de comparação tradicional (=), veja : if string.compareOrdinal(v1,v2)=0 then msgbox("v1 e v2 são iguais") else msgbox("v1 e v2 são diferentes") end if ======================================== Conheça nosso parce.
Assunto: .NET
Data: 23/06/2007
Comentários (0)
Cliques: 1173
O Activex Data Object (ADO) teve uma substancial alteração na forma de trabalhar. Bom, de igual só ficou o nome, pois o ADO.NET trabalha desconectado de sua base de dados, onde suporta XML e outras fontes de dados que não seja somente um banco de dados. No ADO.NET não existe mais o Recordset, agora para manipular os registro mudaram. Temos uma classe especial para manipular acesso no SQL Server, tornando-o muito mais rápido e otimizado. È a SYSTEM.DATA.SQLCLIENT. Para as outras fonte de dados as classes são: SYSTEM.DATA SYSTEM.DATA.OLEDB SYSTEM.DATA.SQLCLIENT SYSTEM.DATA.SQLTYPES O SYSTEM.DATA.OLEDB o caro leitor pode utilizar para qualquer fonte de dados. Veja os Driver/Provider: Usando o SYSTEM.DATA.sqlclient. Imports system.data.sqlclient Dim conn as sqlconnection Conn = new sqlconnection (“server=servidor;uid=.
Assunto: .NET
Data: 23/06/2007
Comentários (0)
Cliques: 1678
Neste primeiro artigo publicado no site DevMedia vou abordar a submissão de arquivos para o servidor utilizando a linguagem C# da plataforma .NET com o Visual Studio 2003, pois esta plataforma tem uma grande variedade de bibliotecas e no nosso exemplo não utilizaremos nenhum componente específico. Vamos acrescentar algumas regras no upload do arquivo para não haver nenhum tipo de inconsistência. As regras são as seguintes: - O tamanho limite do arquivo será de 200 Kb; - Haverá um método para remover caracteres indesejados, espaços, etc; - Faremos uma verificação para ver se já existe um arquivo com o mesmo nome do arquivo que estamos submetendo. Se existir não será feito o upload e vai aparecer uma mensagem para o usuário alterar o nome do arquivo; - As extensões de arquivos serão limitadas, sendo as seguintes: jpg, gif, doc, pdf. Obs.: Verificar as permissões no diretório onde serão grava.
Assunto: .NET
Data: 10/06/2007
Comentários (1)
Cliques: 7375
Iae galera, tudo beleza? Hoje vou falar um pouco sobre como evitar que um método seja executado, sem que haja necessidade, quando fazemos um postback na página. Vocês já devem saber que o PostBack é um comando no asp.net onde as informações vão ao servidor e retornam ao cliente. Para isto acontecer a página asp.net faz um 'post' na página, como se fosse um formulário sendo enviado ao servidor. Porém, as vezes colocamos chamadas a métodos no evento PageLoad para preencher dados de um grid, um combobox, etc. E como fazemos para evitar que eles sejam recarregados? Simples, imaginemos um método CarregaEmpresas(); que faz um select no banco de dados e monta um datatable para ser preenchido em um combobox. Agora, vamos carregá-lo no evento PageLoad de minha página asp.net. protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { &n.
Assunto: .NET
Data: 10/06/2007
Comentários (3)
Cliques: 1679
© 2005 - 2008 - Oficina da Net - v 3.0 - É proibida a reprodução parcial ou completa do conteúdo deste site sem autorização por escrito. Resolução adequada: 1024x768px.