Recomendado: Use o controle de transações em ASP Julyclyde (trabalho original) O autor é o Microsoft China Community Star em fevereiro. Ao programar, são necessárias transações. A chamada transação é uma série de operações que deve ter sucesso. Enquanto uma operação falhar, todas as outras etapas também devem ser canceladas. Por exemplo, usando o ASP para desenvolver um sistema de disco rígido de rede, a peça de registro do usuário precisa fazer: transferir informações do usuário
resumo
Retornar os dados XML das páginas da Web do Active Server Pages (ASP) é um requisito de programação comum. Os métodos usados para implementar esse requisito variam pela versão do Microsoft Internet Information Services (IIS) usada para hospedar o aplicativo ASP. O guia passo a passo deste artigo vem com código de amostra relevante que demonstra como retornar dados de linguagem de marcação extensível (XML) de uma página ASP.
O código de exemplo a seguir cria uma página ASP que retorna o conteúdo do registro do ActiveX Data Objects (ADO) definido no formato XML. Esse código se conecta a uma instância do banco de dados de amostra de pubs do SQL Server e abre o conjunto de registros ADO, executando uma instrução SELECT HEFER para recuperar dados da tabela Autores. Em seguida, use a função Salvar da ADO e o método de gravação do objeto ASP Response para retornar esse registro definido ao navegador do cliente no formato XML.
1. Pré -requisitos
A seguir, lista brevemente o hardware, software, arquitetura de rede e pacotes de serviços necessários:
Microsoft Windows 2000 Professional, Windows 2000 Server ou Windows 2000 Advanced Server
Microsoft Internet Information Server (IIS) 5.0
ou
Servidor Microsoft Windows NT 4.0
Microsoft Internet Information Server (IIS) 4.0
2. Prepare um site
No Windows Explorer, crie uma pasta chamada XMLTest sob a pasta raiz do servidor da Web (geralmente em C: inetpubwwwroot).
Clique com o botão direito do mouse na pasta recém-criada e clique em Propriedades.
Na guia Segurança, adicione o grupo All e conceda permissões de leitura e gravação a esta pasta ao grupo All. Clique em OK para aceitar as alterações.
No menu Iniciar, aponte para programas, aponte para ferramentas administrativas e clique em Gerenciador de Serviços de Internet.
Em serviços de informações da Internet, clique duas vezes para expandir a entrada correspondente ao servidor local.
Clique com o botão direito do mouse no site padrão, aponte para o novo e clique em Diretório Virtual. No mago, siga estas etapas:
Quando solicitado, digite XMLTest na caixa de texto Alias do Diretório Virtual e clique em Avançar.
Quando você for solicitado a digitar um diretório de conteúdo do site, clique em Procurar, selecione o diretório XMLTest recém -criado e clique em Avançar.
Quando solicitado a selecionar o acesso, selecione Leia e execute o script (como asp). Nenhum outro acesso é necessário neste caso. Clique em Avançar para completar o assistente.
Clique duas vezes no site padrão.
Clique com o botão direito do mouse no novo diretório virtual e clique em Propriedades.
Na guia Table Índice, verifique se o nome do site (o nome digitado na etapa 6A) está listado na caixa de texto Nome do aplicativo abaixo das configurações do aplicativo. Se não estiver listado, clique em Criar para criar o aplicativo.
Feche a caixa de diálogo Propriedades e o IIS.
3. Código de amostra XML Windows 2000
No menu Iniciar, aponte para os programas, aponte para anexos e clique no Bloco de notas.
Selecione o código a seguir, clique com o botão direito do mouse na seleção e clique em Copiar. No bloco de notas, clique em Cole no menu Editar para adicionar o seguinte código ao arquivo:
<%
'Muito importante: defina a propriedade ContentType do objeto de resposta como text/xml.
Response.ContentType = Texto/XML
Dim CN
Dim Rs
Dim Xmldoc
Set cn = server.createObject (adodb.connection)
Set rs = server.createObject (adodb.recordset)
'Substitua os atributos da string de conexão ADO
'Na linha seguinte de código para apontar para o seu
'Instância do SQL Server, e para especificar o
'Credenciais de segurança necessárias para ID de usuário e senha.
provedor cn.open = sqloledb.1; & _
ID do usuário =; & _
Senha =; & _
Catálogo inicial = pubs; & _
Fonte de dados =
rs.cursorlocation = 3
Rs.Open Select * From Authors, CN
Persiste o receitamento no formato XML no objeto ASP Response.
'O valor constante para adpersistxml é 1.
Rs.Save Response, 1
%>
Na linha 20 do código, substitua seu nome de usuário.
Na linha 21 do código, substitua sua senha.
Na linha 23 do código, substitua seu servidor SQL.
No menu Arquivo, clique em Salvar.
Na caixa de listagem Salvar no suspensão, navegue até a pasta XMLTest que você criou anteriormente. Na caixa de texto Nome do arquivo, digite xmlw2k.asp e, na caixa suspensa Salvar Type, clique em todos os arquivos. Por fim, clique em Salvar para salvar o arquivo.
Para visualizar a página, inicie um navegador da Web e digite o local HTTP para a página na barra de endereços. Se você salvar o arquivo no local mencionado anteriormente, digite http: // <nome do servidor> /xmltest/xmlw2k.asp na barra de endereço.
4. Código de amostra do Windows NT 4.0 XML
No menu Iniciar, aponte para os programas, aponte para anexos e clique no Bloco de notas.
Selecione o código a seguir, clique com o botão direito do mouse na seleção e clique em Copiar. No bloco de notas, clique em Cole no menu Editar para adicionar o seguinte código ao arquivo:
<%
'Muito importante: defina a propriedade ContentType de
'O objeto de resposta ao texto/xml.
Response.ContentType = Texto/XML
Dim CN
Dim Rs
Dim Xmldoc
Set cn = server.createObject (adodb.connection)
Set rs = server.createObject (adodb.recordset)
'Substitua os atributos da string de conexão ADO
'Na linha seguinte de código para apontar para o seu
'Instância do SQL Server, e para especificar o
'Credenciais de segurança necessárias para ID de usuário e senha.
provedor cn.open = sqloledb.1; & _
ID do usuário =; & _
Senha =
Catálogo inicial = pubs; & _
Fonte de dados =
rs.cursorlocation = 3
Rs.Open Select * From Authors, CN
Definir xmldoc = server.createObject (Microsoft.xmldom)
Persista o receitamento no formato XML no objeto DomDocument.
'O valor constante para adpersistxml é 1.
Rs.Save Xmldoc, 1
rs.close
cn.close
Definir rs = nada
Defina CN = nada
'Escreva a propriedade XML do DomDocument
'Objeta -se ao navegador do cliente
Response.Write xmldoc.xml
%>
Na linha 20 do código, substitua seu nome de usuário.
Na linha 21 do código, substitua sua senha.
Na linha 23 do código, substitua seu servidor SQL.
No menu Arquivo, clique em Salvar.
Na caixa de listagem Salvar no suspensão, navegue até a pasta XMLTest que você criou anteriormente. Na caixa de texto Nome do arquivo, digite xmlnt4.asp e, na caixa suspensa Salvar Type, clique em todos os arquivos. Por fim, clique em Salvar para salvar o arquivo.
Compartilhar: Declaração de loop de script ASP Este artigo ensina a instrução ASP Script Loop: A característica do ambiente da página do servidor Dynamic ASP é que ele está escrito por meio de uma ou várias linguagens de script. A linguagem de script pode ser considerada uma versão simplificada da linguagem de programação. É fácil de aprender e mestre, que fornece uma conveniência considerável aos designers de sites dinâmicos. Pode -se dizer que o uso adequado da linguagem de script está diretamente relacionado ao ASP
2 páginas no total Página anterior 12 Próxima página