Recommandé: les principales méthodes et implémentations des fichiers XML opérationnels ASP ASP utilise XMLDOM pour faire fonctionner les fichiers XML côté serveur. Pour les petits volumes de données, les fichiers XML présentent de nombreux avantages dans la récupération et les mises à jour de l'accès. J'ai testé que sans utiliser de base de données, je stocke toutes les informations des membres du site Web, les informations sur les données du produit, les informations de transaction et les informations de personnalisation du site Web dans trois fichiers XML. Le résultat de l'opération est très normal, et il se sent plus que les données
De nombreux amis rencontreront occasionnellement la nécessité de contrôler la base de données XML ASP , donc maintenant je trierai le code pertinent pour contrôler la base de données XML ASP.
Il y a six éléments au total, le code est le suivant:
ASP Control XML Database Code 1 - Créez une base de données XML Data.xm
<? xml version = 1.0?>
<Dechs>
<scord>
<nom> caca </name>
<Qq> 1542222225 </QQ>
<e-mail> [email protected] </ e-mail>
</cord>
<Dechs>
ASP Control XML Database Code 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)
ASP Control XML Database Code 3 - Sélection du nœud de sélection SELECTNODE
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>) Webjx.com
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)
ASP Control XML Database Code 4-Assign une valeur au 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 webjx.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!
Code de base de données ASP Control XML 6 - Deletenode Deletenode
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)) webjx.com
Faites-le!
Si vous maîtrisez ces 6 codes pour contrôler la base de données XML et utilisez ASP pour contrôler la base de données XML, ce sera beaucoup plus facile.
Partager: ASP ajoute, supprime, modifie et affiche le texte dans des documents XML % '--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------