Empfohlen: So konvertieren Sie ASP -dynamische Webseiten in HTM -statische Seiten Vor einiger Zeit war eine ASP -Seite mit vielen Besuchern sehr langsam auszuführen, und sie wurde nicht häufig modifiziert, so dass es zu faul war, um es direkt zu statischer zu machen. Jedes Mal, wenn ich es vom Server herunterladen musste, um es zu ändern, musste ich einen Weg finden, die ASP -Seite in eine statische HTM -Seite umzuwandeln. Ich habe das schon einmal gesehen
Nr. 1-Erstellen Sie eine XML-Datenbankdaten.xml
| <? XML Version = 1.0?> <Pläge> <Ectrate> <Name> CACA </name> <QQ> 1542222225 </qq> <EMail> [email protected] </E -Mail> </record> <Pläge> |
Nr. 2-Erstellen Sie das Objekt createObject
Erstellen Sie zuerst Data.xml -Objekt
| Setzen Sie xmldoc = server.createObjcet (microsoft.xmldom) xmldoc.load (server.mappath (data.xml) |
Nr. 3-Auswahlknoten
Welchen Knoten möchten Sie arbeiten? Müssen Sie diesen Knoten finden? Schauen wir uns zunächst an, wie viele Knoten in diesen Daten sind.xml?
Verwenden Sie eine rekursive Funktion, um dies zu tun:
GetNodes (xmldoc) sub GetNodes (Knoten) 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> text: </b> & node.text & <br> <b> node.childnodes.length: </b> & node.childnodes.length & <p>) Wenn node.childnodes.length <> 0 dann für i = 0 bis node.childnodes.length-1 GetNodes (Node.Childnodes (i)) nächste Ende wenn Ende sub |
Nachdem Sie diese Funktion verwendet haben, können Sie feststellen, dass diese data.xml 10 Knoten enthält
Diese Knoten können sehr einfach positioniert werden:
| 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 |
Ist die Positionierung sehr einfach? Es gibt eine andere Methode, z. B. die Positionierung <name>
xmldoc.selectsinglenode (// Name)
Nr. 4-Geben Sie einen Wert auf einen Knoten an (ändern Sie den Wert des Knotens)
Nachdem Sie gelernt haben, Knoten zu lokalisieren und ihre Attribute zu verwenden, können Sie Werte ändern oder zuweisen.
Ändern Sie beispielsweise den Wert von <Name> CACA in Wawa
Xmldoc.Selectsinglenode (// Name) .Text = Wawa Cuoxin.com xmldoc.save (server.mappath (data.xml)) |
Erledigen!
Nr. 5-CreateNewnode
Verwenden Sie CreateLement oder CreateNode (,,)
Zum Beispiel: Erstellen Sie ein neues <Age> unter Aufzeichnung, und es braucht nur einen Satz, um dies zu tun:
xmldoc.Selectsinglenode (// record) .AppendChild (xmldoc.createelement (<Age>))
Weisen Sie <Age> einen Wert zu
| Xmldoc.Selectsinglenode (// Alter) .Text = 20 xmldoc.save (server.mappath (data.xml)) |
Erledigen!
Nr. 6-Debelneode
Sie müssen den übergeordneten Knoten des Knotens klären, den Sie löschen möchten, und die Eigenschaften des Knotens
Zum Beispiel: Löschen Sie den Knoten <qq>
| Xmldoc.Selectsinglenode (// Aufzeichnung) .removechild (xmldoc.Selectsinglenode (// qq)) |
Zum Beispiel: Löschen
| Xmldoc.Selectsinglenode (// Datensätze) .removechild (xmldoc.Selectsinglenode (// record [name = 'caca']))) xmldoc.save (server.mappath (data.xml)) cuoxin.com |
Erledigen!
Nur wenn man diese 6 Codes beherrscht und ASP zur Steuerung der XML -Datenbank verwendet, wird fast fertig ...
Teilen: Verwenden Sie Stile, Themen und Skins in ASP.NET 2.0 Mit dem Thema und den Hautfunktionen von ASP.NET2.0 können Sie Stil- und Layoutinformationen in einem separaten Satz von Dateien speichern, die gemeinsam mit dem Thema bezeichnet werden. Als nächstes können wir dieses Thema auf eine beliebige Website anwenden, um das Erscheinungsbild und das Gefühl von Seiten und Steuerelementen innerhalb dieser Website zu ändern. Passieren