Recomendado: Como converter páginas dinâmicas da ASP em páginas estáticas HTM Algum tempo atrás, uma página do ASP demorou muito a executar, com muitos visitantes, e não era modificada com frequência, por isso estava com preguiça de transformá -lo diretamente em estática. Toda vez que eu tinha que baixá -lo do servidor para modificá -lo, eu precisava encontrar uma maneira de converter a página ASP em uma página estática HTM. Eu já vi isso antes
No.1-Crie um data de banco de dados XML.xml
| <? xml versão = 1.0?> <Records> <decord> <name> caca </name> <qq> 1542222225 </qq> <ailail> [email protected] </maily> </gister> <Records> |
No.2-crie o objeto CreateObject
Crie Data.xml Objeto primeiro
| Definir xmldoc = server.createObjcet (Microsoft.xmldom) xmldoc.load (server.mappath (data.xml) |
No.3-Seleção do nó
Qual nó você deseja operar? Você tem que localizar este nó? Vamos primeiro olhar para quantos nós existem neste data.xml?
Use uma função recursiva para fazê -lo:
getNodes (xmldoc) sub getNodes (nó) dim i Response.write (<br> <b> Nodename: </b> & node.nodename & <br> <b> nodetyPestring: </b> & node.nodetyPestring & <br> <b> nodeval ue: </b> & node.nodEvalue & <br> <b> Texto: </b> & node.text & <br> <b> node.childnodes.length: </b> & node.childnodes.length & <p>) se node.childnodes.length <> 0 então para i = 0 a node.childnodes.length-1 getNodes (node.childnodes (i)) próximo final se final sub |
Depois de usar esta função, você pode ver que este data.xml possui 10 nós
Esses nós podem ser posicionados de maneira muito simples:
| xmldoc.childnodes (0) xmldoc.childnodes (1) xmldoc.childnodes (1) .ChildNodes (0) xmldoc.ChildNodes (1) .ChildNodes (0) .ChildNodes (0) xmldoc.ChildNodes (1) .ChildNodes (0) .ChildNodes (0) .Text xmldoc.Childnodes (1) .ChildNodes (0) .ChildNodes (1) xmldoc.ChildNodes (1) .ChildNodes (0) .ChildNodes (1) .Text xmldoc.Childnodes (1) .ChildNodes (0) .ChildNodes (2) xmldoc.ChildNodes (1) .ChildNodes (0) .ChildNodes (2) .Text |
O posicionamento é muito simples? Há outro método, como posicionamento <name>
xmldoc.SelectSinglenode (// nome)
No.4-Assign um valor para um nó (modifique o valor do nó)
Depois de aprender a localizar nós e usar seus atributos, você pode modificar ou atribuir valores.
Por exemplo, mude o valor de <nome> caca para wawa
xmldoc.SelectSinglenode (// nome) .Text = wawa Cuoxin.com xmldoc.save (server.mappath (data.xml)) |
Faça isso!
No.5-CreatEnewnode
Use CreateElement ou CreateNode (,,)
Por exemplo: Crie um novo <Age> em registro e é preciso apenas uma frase para fazê -lo:
xmldoc.SelectSinglenode (// registro) .appendChild (xmldoc.createElement (<age>))
Atribua um valor a <Age>
| xmldoc.SelectSinglenode (// AGE) .TEXT = 20 xmldoc.save (server.mappath (data.xml)) |
Faça isso!
No.6-Deletenode
Você deve esclarecer o nó pai do nó que deseja excluir e as características do nó
Por exemplo: Exclua o nó <Qq>
| xmldoc.SelectSinglenode (// registro) .removechild (xmldoc.selectsinglenode (// qq)) |
Por exemplo: Exclua o <name> = <deck> caca's <deck>
| xmldoc.SelectSingleNode (// Records) .removechild (xmldoc.selectsinglenode (// registro [nome = 'caca']))) xmldoc.save (server.mappath (data.xml)) cuoxin.com |
Faça isso!
Somente sendo capaz de proficiente nesses 6 códigos e usar asp para controlar o banco de dados XML estará quase pronto ...
Compartilhar: Use estilos, temas e peles no ASP.NET 2.0 Os recursos de tema e pele do ASP.NET2.0 permitem armazenar informações de estilo e layout em um conjunto separado de arquivos, coletivamente chamado de tema. Em seguida, podemos aplicar este tópico a qualquer site para alterar a aparência e a sensação de páginas e controles nesse site. Passar