Empfohlen: So verwenden Sie ASP, um den Zugriff auf Webseiten einzuschränken Verwenden Sie den Wert der Umgebungsvariablen, um die Servervariable -Eigenschaft des Anforderungsobjekts zu verwenden. Die verwendete Syntax ist: Request.Servervariables (Variable), "Variable" repräsentiert den Namen der Umgebungsvariablen, z. B. den Server -Hostnamen.
Zuvor habe ich zwei Beiträge über ASP geschrieben, die XML kombinieren, die Technologien zum Ersetzen von Datenbanken durch XML und die Integration von Datenbanken in XML vorstellten, so dass Datenbanken in einigen Fällen nicht mehr unsere einzige Wahl sind. Im Vergleich zu herkömmlichen Datenbanken hat XML die folgenden Vorteile: kleinere Dateigröße, flexiblerer Datenspeicher und bequemeres Lesen und Schreiben von Dateien (da XML eine Textdatei ist, erfordert keine spezielle Softwareproduktion und -wartung), und die XML -Technologie ist auch der allgemeine Trend der Netzwerkentwicklung (wie aus der umfassenden Unterstützung von .NET für XML). Wenn Sie interessiert sind, schreiben wir einige unserer eigenen Funktionen zusammen, um XML bequemer und intuitiver zu lesen und zu schreiben.
Auf den ersten Blick sind XML und HTML in Formaten sehr ähnlich. Da sie alle aus SGML abgeleitet sind, bestehen die grundlegenden Daten auch aus dem ersten Tag, dem Tail -Tag, dem Annotations -Tag und einem gewöhnlichen Text. XML ist jedoch syntaxspezifischer als HTML. Wenn Sie nicht vorsichtig sind, macht Ihr XML Syntaxfehler, was dazu führt, dass die Daten nicht gelesen werden können. In HTML ist es beispielsweise völlig in Ordnung, <a href = ../../index.html> als <a href = ../../index.html> zu schreiben, aber dies ist in XML absolut nicht möglich. XML verlangt, dass die markierten Attribute in einzelne oder doppelte Zitate eingeschlossen sein müssen. Wie Sie eine legale XML -Datei schreiben, habe ich in den ersten beiden Artikeln gesagt, die Sie suchen und einen Blick darauf werfen können, damit ich hier nicht mehr schreibe. Hier ist ein Beispiel für eine legale XML -Datei, die wir als nächstes verwenden werden.
=============================================================================xml
<Xml Version = 1.0 coding = gb2312?>
<!-Kommentar: Bitte geben Sie den Autor für die Wiedergutmachung an->
<Liedliste>
<Songtitel = gestern Zeit = 1: 53 Einstufung = 5/>
<Songtitel = Imagine Time = 3: 04 Bewertung = 5/>
<Songtitel = Alles was du brauchst ist die Liebeszeit = 3: 52 Bewertung = 4/>
<Lied>
<Songtitel> Kommen Sie zusammen </Song -Titel>
<Time> 4:18 </time>
<pegel> 4 </Level>
</Song>
<Songsänger = John Lennon>
<Songtitel> Oh, meine Liebe </Songtitel>
<Time> 2:44 </time>
<pegel> 5 </Level>
</Song>
<Last modifizierter Person = time => Kein Inhalt geändert <Last modifiziert>
</Song List>
=================================================================ieben
Dieses Beispiel sollte die flexiblere Seite von XML als Datenbank vollständig demonstrieren. Obwohl jede Platten die drei Informationen zu einem Songtitel, einer Zeit und eines Sortiers speichert, haben wir mehrere Speichermethoden zur Auswahl. Wir können die Daten entweder in die Attribute des Tags einfügen oder die Daten im nächsten Stufe -Tag anzeigen. Wie im vorherigen Beispiel gibt es kein Problem, dass die beiden koexistieren. Gleichzeitig gibt XML nicht an, wie viele Spalten Ihr erster Datensatz hat, und der zweite Datensatz muss diese Spalte haben. Wie für das obige Beispiel können wir einen weiteren Song -Rekord hinzufügen und nur den Songtitel und die Zeit ohne Bewertung angeben. Was die Beschriftungen jeder Platte (z. B. Songs in 1-5) betrifft, können sie wiederholt oder unterschiedlich sein. Sie sehen, ich habe ein letztes modifiziertes Etikett hinzugefügt, das sich am Ende völlig von der vorherigen unterscheidet. Kurz gesagt, während XML legale Syntax benötigt, bietet es Entwicklern auch ausreichend Freiheit. In der Vergangenheit können wir alle Dinge, die in einer Datenbank mit mehreren Tabellen aufgezeichnet werden mussten, aufnehmen. Im Folgenden werde ich Schritt für Schritt nachweisen, wie man eines von ihnen liest und schreibt.
Erstens müssen wir wie das Öffnen einer Datenbank auch unsere XML -Datei öffnen. So was:
Setzen Sie rootxml = server.createObject (msxml.domdocument)
rootxml.load server.mappath (xml/config.xml)
Msxml.domDocument ist eine Standardkomponente von Windows. Es ist auf jeder Maschine erhältlich. Bitte können Sie es verwenden.
Um verschiedene Daten in der Datei zu manipulieren, erstellen wir dann ein Cursor-ähnlicher Variable-Stamm und weisen auf das Stammtag der XML-Datei (dh <Song-Liste>) hin:
Setzen Sie root = rootxml.documentElement
Wenn wir das XML-Dokument als eine Baumstruktur betrachten, die aus einem Ein-Level-Markup besteht, repräsentiert unser Stammobjekt jetzt das Root-Markup des Dokuments, dh den Knoten der ersten Ebene (in einer XML-Datei muss das Root-Markup eindeutig sein). Daher richten wir ein solches Root-Objekt ein, um bequem auf die Knoten der nächsten Ebene zuzugreifen, um die Kontrolle über XML zu erreichen.
Was das XML -Dokument betrifft, mit dem wir probiert haben, ist das Root -Tag <Song -Liste> und sein nächstes Level -Tag 6, die ersten fünf sind nach <Song> benannt, und das letzte ist <last Modification>. Obwohl die Namen unterschiedlich sind, sind sie alle gleich. Wir können sie als Knoten der zweiten Ebene dieser XML -Baumstruktur zusammen behandeln. Da unser Wurzelobjekt auf den Knoten erster Stufe hingewiesen hat, ok, jetzt, jetzt
Lassen Sie uns am Knoten der ersten Ebene stehen, um den Knoten der zweiten Ebene zu betreiben.
Zum Beispiel möchten wir den Textinhalt eines Markers im nächsten Node der nächsten Ebene abrufen, z. Wir können Folgendes machen:
Share: Enthüllen Sie den einfachen Weg, um Ajax Chinese -verstümmelten Code zu lösen Bei der Verwendung von AJAX zur Entwicklung von Websites treten Freunde häufig auf verstümmelte Codeprobleme auf, und es ist schwierig, gleichzeitig eine Lösung zu finden. Tatsächlich ist es sehr einfach, das Problem der von Ajax verstümmelten Chinesen zu lösen. 1. Serverprogramm: Das Folgende ist die Referenz
2 Seiten in der vorherigen Seite der vorherigen Seite 12 nächste Seite