Dieser Artikel ist ein Beispielartikel. Als gewöhnlicher Programmierer weiß ich sehr gut, wie hilfreich eine gute Routine für diejenigen ist, die Programmierung lernen. Die in diesem Artikel verwendete Routine ist ein Kontaktinformationsmanagementprogramm, das ich auch geschrieben habe, um den Kontakt mit meinen Freunden zu erleichtern. Obwohl die Spatz klein ist, ist es mit allen Organen komplett.
Leser können dieses Beispiel verwenden, um zu verstehen, wie XML -Dateien in ASP (Active Server -Seite) manipuliert werden, und verschiedene Datenverarbeitung, einschließlich der Einrichtung, Änderung, Löschung und Speichern von XML -Knoten usw. durchzuführen. Die in den Artikel beteiligten Technologien umfassen ASP, VBScript, DOM, XML und XSL.
Dieser Artikel bietet keine eingehende theoretische Einführung in die verwendeten Technologien, sodass die Leser ein gewisses Maß an relevantem Wissen haben müssen, insbesondere ASP, XML und DOM. Lesen Sie diesen Artikel durch und beziehen Sie sich auf den Quellcode. Ich glaube, dass die Leser die XML -Programmierung kompetent beherrschen können.
1. Verfahrensbeschreibung
Die Routine basiert auf der B/S -Struktur und verwendet eine XML -Datei, um Kontaktinformationen zu speichern. Anschließend verwendet eine Klasse, die in VBScript geschrieben wurde, um verschiedene Vorgänge für die Kontaktinformationen in der XML -Datei auszuführen.
Der von der Routine bereitgestellte Code verwendet eine einheitliche Benennungsspezifikation, hauptsächlich einschließlich: Verwendung von drei Buchstabenabkürzungen zur Veranschaulichung von Variablentypen wie numerischen Typen - int, String -Typen - STR, Objekt - OBJ usw., obwohl in ASP in /vbscript, Datentypen sind nicht unterschieden, aber die Verwendung offensichtlicher Datentypbeschreibungen ist für das Schreiben und Wartung des Programms immer noch sehr bedeutsam. Auch getan, um Programme besser zu schreiben und zu pflegen.
Dieses Programm kann in zwei Teile unterteilt werden: Hintergrunddatenverarbeitung und Front-End-Schnittstellenleistung.
Der Programmhintergrund hat eine Klasse mit VBScript geschrieben, eine neue Funktion, die in VBScript -Version 5.0 bereitgestellt wird. Obwohl das Konzept der Klasse hier weit vom wahren objektorientierten objektorientiert ist, kann die rationale Verwendung der Klasse in ASP die Betriebseffizienz und die Wartbarkeit des Programms bis zu einem gewissen Grad verbessern.
Die Front-End-Leistung verwendet XSL, um die Daten in der XML-Datei zu formatieren und anschließend an den Client in HTML auszugeben, wodurch die Flexibilität und Anpassbarkeit der XML-Technologie vollständig widerspiegelt. Der Formatierungsprozess wird auf der Serverseite platziert und über das ASP -Programm abgeschlossen.
Natürlich führt das Programm keine sehr strengen Inspektionen zu bestimmten Betriebsdetails durch, z. B. die erforderlichen Kontaktinformationen, sondern für die relevanten Teile der Verwendung von DOM zum Betrieb von XML in ASP bietet das Programm einen vollständigen Beispielcode.
2. XML -Dateibeschreibung (persons.xml)
Die in Routinen verwendete XML -Datei ist in der Struktur sehr einfach und definiert nicht das relevante Schema oder DTD, da dies für dieses Programm nicht erforderlich ist. Wenn die Leser bereit sind, selbst eine zu definieren, wird dies natürlich den Betrieb des Programms nicht beeinträchtigen.
Die Datenstruktur des Programms ist definiert als die Personensammlung, die mehrere Personen -Objekte enthält. Jedes Personenobjekt enthält die Attribute des Namensnamens, des englischen Namens Nick, des Mobiltelefons, der Tel., "E -Mail -E -Mail, Tencent QQ und Company". Entsprechen der XML -Datei, nämlich die Person ist der Stammknoten, Person ist der untergeordnete Knoten von Personen, und der Name Nick, Mobile, Tel, E -Mail, QQ und Unternehmen sind die untergeordneten Knoten der Person.
Auf diese Weise lautet der Inhalt der XML -Datei, die wir erhalten, wie folgt:
| <? XML Version = "1.0" coding = "gb2312"? > < Personen > < Person > < Name > xiaodong </Name > < Nick > GWD </Nick > < Mobile > 139xxxxxxxxx </Mobile > < Tel > xxxxxxxxx </tel > < E -Mail > [email protected] </E -Mail > > < qq > 7066015 </qq > < Firma > xxx </Firma > < Person > </Person > |
Die Leser müssen auf die Zeile <? XML Version = "1.0" coding = "GB2312" achten?> Leser können auf diese Datei in Browsern mit IE5.0 und höher zugreifen und die Daten in einer Baumstruktur anzeigen.