Recommandé: comment convertir les pages Web dynamiques ASP en pages statiques HTM Il y a quelque temps, une page ASP a été très lente à exécuter, avec beaucoup de visiteurs, et il n'a pas été modifié fréquemment, il était donc trop paresseux pour en faire directement statique. Chaque fois que je devais le télécharger depuis le serveur pour le modifier, je devais trouver un moyen de convertir la page ASP en une page statique HTM. J'ai déjà vu ça avant
No.1 - Créer une base de données XML Data.xml
| <? xml version = 1.0?> <Dechs> <scord> <nom> caca </name> <Qq> 1542222225 </QQ> <e-mail> [email protected] </ e-mail> </cord> <Dechs> |
No.2 - Créer un objet CreateObject
Créer d'abord l'objet data.xml
| Définir xmldoc = server.createobjcet (Microsoft.xmldom) xmldoc.load (server.mappath (data.xml) |
N ° 3 - Node de sélection
Quel nœud souhaitez-vous fonctionner? Devez-vous localiser ce nœud? Voyons d'abord le nombre de nœuds dans ces données.xml?
Utilisez une fonction récursive pour le faire:
getnodes (xMLDoc) sub getnodes (nœud) dim je Response.Write (<br> <b> nodename: </b> & node.nodeName & <br> <b> nodetypestring: </b> & node.nodetypestring & <br> <b> nodeval ue: </b> & node.nodevalue & <br> <b> text: </b> & node.text & <br> <b> node.childnodes.length: </b> & node.childnodes.length & <p>) Si node.childnodes.length <> 0 alors pour i = 0 à node.childnodes.length-1 getnodes (node.childnodes (i)) suivant terminer si Sub-Sub |
Après avoir utilisé cette fonction, vous pouvez voir que ces données.xml ont 10 nœuds
Ces nœuds peuvent être positionnés très simplement:
| 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 |
Le positionnement est-il très simple? Il existe une autre méthode, comme le positionnement <nom>
XMLDOC.SelectSingLenode (// Nom)
No.4 - Assignez une valeur à un nœud (modifiez la valeur du nœud)
Après avoir appris à localiser les nœuds et utiliser leurs attributs, vous pouvez modifier ou affecter des valeurs.
Par exemple, modifiez la valeur de <nom> CACA en wawa
xmldoc.selectsingLenode (// name) .text = wawa Cuoxin.com xmLDoc.save (server.mappath (data.xml)) |
Faites-le!
No.5 - Création de nœuds
Utilisez CreateElement ou CreenEnode (,,)
Par exemple: créez un nouvel <age> sous le dossier, et il ne faut qu'une phrase pour le faire:
XMLDOC.SelectSingLenode (// Record) .APPENDCHILD (XMLDOC.CreateElement (<Age>))
Attribuez une valeur à <Ger>
| xmldoc.selectsingLenode (// Âge) .Text = 20 xmLDoc.save (server.mappath (data.xml)) |
Faites-le!
N ° 6 - entenode
Vous devez clarifier le nœud parent du nœud que vous souhaitez supprimer et les caractéristiques du nœud
Par exemple: supprimez le nœud <qq>
| xmldoc.selectsingLenode (// enregistrer) .removechild (xmldoc.selectsingLenode (// qq)) |
Par exemple: supprimez le <nom> = CACA <Scold>
| xmldoc.selectsingLenode (// enregistre) .removechild (xmldoc.selectsingLenode (// enregistrer [name = 'caca']))) xmldoc.save (server.mappath (data.xml)) Cuoxin.com |
Faites-le!
Ce n'est qu'en étant capable de compétenter dans ces 6 codes et d'utiliser ASP pour contrôler la base de données XML sera presque terminée ...
Partager: Utilisez des styles, des thèmes et des skins dans ASP.NET 2.0 Le thème et les fonctionnalités de la peau d'ASP.NET2.0 vous permettent de stocker le style et la mise en page des informations dans un ensemble séparé de fichiers, collectivement appelé thème. Ensuite, nous pouvons appliquer ce sujet à n'importe quel site pour modifier l'apparence et la sensation des pages et des contrôles de ce site. Passer