Recomendado: Como usar o ASP para restringir o acesso às páginas da web Para usar a propriedade ServerVariables do objeto Solicitação, use -o para obter o valor da variável de ambiente. A sintaxe usada é: request.Servervariables (variável), "variável" representa o nome da variável de ambiente, como o nome do host do servidor,
Antes disso, escrevi duas postagens sobre o ASP combinando XML, introduzindo as tecnologias de substituir bancos de dados por XML e integrar bancos de dados ao XML, para que os bancos de dados não sejam mais nossa única escolha em alguns casos. Comparado aos bancos de dados tradicionais, o XML possui as seguintes vantagens: tamanho menor de arquivo, armazenamento de dados mais flexível e leitura e escrita de arquivos mais convenientes (porque o XML é um arquivo de texto, não requer produção e manutenção especiais de software), e a tecnologia XML também é a tendência geral do desenvolvimento da rede (como pode ser visto no apoio abrangente do .NET para XML). Se você estiver interessado, vamos escrever algumas de nossas próprias funções para ler e escrever XML de maneira mais conveniente e intuitivamente.
À primeira vista, XML e HTML são muito semelhantes nos formatos. De fato, como todos são derivados do SGML, os dados básicos também são compostos pela primeira tag, a etiqueta da cauda, a etiqueta de anotação e algum texto comum. No entanto, o XML é mais específico da sintaxe que o HTML. Se você não tiver cuidado, seu XML cometerá erros de sintaxe, resultando na incapacidade de ler os dados. Por exemplo, em html, é completamente bom escrever <a href = ../../index.html> como <a href = ../../index.html>, mas isso não é absolutamente possível no XML. O XML exige que os atributos marcados sejam fechados em cotações únicas ou duplas. Quanto a como escrever um arquivo XML legal, eu disse nos dois primeiros artigos que você pode pesquisar e dar uma olhada, para não escrever mais aqui. Aqui está um exemplo de um arquivo XML legal, que também é o que usaremos a seguir.
=================================================================================== Songlist.xml
<? Xml versão = 1.0 coding = gb2312?>
<!-Comentário: Por favor, indique o autor para reposicionar->
<Lista de músicas>
<Título da música = Ontem tempo = 1: 53 classificação = 5/>
<Título da música = imagine time = 3: 04 Classificação = 5/>
<Título da música = tudo que você precisa é de amor de amor = 3: 52 Classificação = 4/>
<Música>
<Título da música> se reúna </título da música>
<Time> 4:18 </time>
<Nível> 4 </vel>
</song>
<Song Singer = John Lennon>
<Título da música> oh meu amor </ música título>
<Time> 2:44 </time>
<Nível> 5 </vel>
</song>
<Última pessoa modificada = time => Nenhum conteúdo modificado <último modificado>
</LISTA DE MÚSTICA>
==============================================================================================================
Este exemplo deve demonstrar totalmente o lado mais flexível do XML do que o banco de dados. Embora cada disco armazena as três informações de um título de música, tempo e classificação, temos vários métodos de armazenamento para escolher. Podemos colocar os dados nos atributos da tag ou exibir os dados na tag Next Level. Como no exemplo anterior, não há problema em que os dois coexistem. Ao mesmo tempo, o XML não especifica quantas colunas seu primeiro registro tem e o segundo registro deve ter essa coluna. Quanto ao exemplo acima, podemos adicionar outro disco de música, especificando apenas o título e o tempo da música sem classificar. Quanto aos rótulos de cada disco (como músicas em 1-5), elas podem ser repetidas ou diferentes. Veja bem, adicionei um último rótulo modificado que é completamente diferente do anterior no final. Em suma, embora o XML requer sintaxe legal, também oferece aos desenvolvedores liberdade suficiente. No passado, podemos colocar todas as coisas que tinham que ser gravadas em um banco de dados usando várias tabelas. Abaixo, demonstrarei passo a passo como ler e escrever qualquer um deles.
Primeiro, assim como a abertura de um banco de dados, também precisamos abrir nosso arquivo XML. Assim:
Set rootxml = server.createObject (msxml.domdocument)
rootxml.load server.mappath (xml/config.xml)
Msxml.domdocument é um componente padrão do Windows. Está disponível em todas as máquinas, sinta -se à vontade para usá -la.
Então, para manipular vários dados no arquivo, criamos uma raiz variável do tipo cursor e apontamos para a etiqueta raiz do arquivo XML (ou seja, <Lista de músicas>):
Set root = rootxml.documentElement
Se considerarmos o documento XML como uma estrutura de árvore composta por marcação de um nível, agora nosso objeto raiz representa a marcação raiz do documento, ou seja, o nó de primeiro nível (em um arquivo XML, a marcação root deve ser única). Por isso, configuramos um objeto raiz desse tipo para acessar mais convenientemente os nós do próximo nível para obter controle sobre XML.
Quanto ao documento XML que usamos para amostrar, sua tag root é <Lista de músicas> e sua próxima tag de nível tem 6, os cinco primeiros têm o nome de <song> e o último é <última modificação>. Embora os nomes sejam diferentes, eles são da mesma natureza. Podemos tratá -los juntos como o nó de segundo nível dessa estrutura de árvore XML. Desde que nosso objeto raiz apontou para o nó de primeiro nível, ok, agora
Vamos ficar no nó do primeiro nível para operar o nó de segundo nível.
Por exemplo, queremos obter o conteúdo de texto de um marcador no nó do próximo nível, como o texto sem modificação em <última modificação> <última modificação>. Podemos fazer o seguinte:
Compartilhar: Revele a maneira simples de resolver o código ilegal chinês do Ajax Ao usar o AJAX para desenvolver sites, os amigos geralmente encontram problemas de código ilegal e é difícil encontrar uma solução de uma só vez. De fato, é muito simples resolver o problema dos chineses iluminados pelo Ajax. 1. Programa de servidor: a seguir é a referência
2 páginas no total Página anterior 12 Próxima página